Restatement of Quarterly Financial Information (Unaudited) - Condensed Consolidated Statements of Operations (Parenthetical) (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | 9 Months Ended | 12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2023 |
Sep. 30, 2023 |
Jun. 30, 2023 |
Mar. 31, 2023 |
Dec. 31, 2022 |
Sep. 30, 2022 |
Jun. 30, 2022 |
Mar. 31, 2022 |
Jun. 30, 2023 |
Sep. 30, 2022 |
Jun. 30, 2022 |
Sep. 30, 2023 |
Sep. 30, 2022 |
Dec. 31, 2023 |
Dec. 31, 2022 |
Jan. 01, 2022 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Quarterly Financial Data Item [Line Item] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cash and cash equivalents | $ 29,136 | $ 47,196 | $ 29,136 | $ 47,196 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract assets | 4,718 | 2,881 | 4,718 | 2,881 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other current assets | 16,848 | 7,153 | 16,848 | 7,153 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Property and equipment, net | 60,446 | 55,823 | 60,446 | 55,823 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other long-term assets, including restricted cash | 8,380 | 9,562 | 8,380 | 9,562 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other accrued expenses | 927 | 1,081 | 927 | 1,081 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract liabilities, current portion | 31,178 | 20,524 | 31,178 | 20,524 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract liabilities, non-current | 17,923 | 14,349 | 17,923 | 14,349 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Deferred income tax liabilities | 804 | 732 | 804 | 732 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other long-term liabilities | 8 | 8 | 8 | 8 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accumulated other comprehensive income (loss) | (4,556) | (6,908) | (4,556) | (6,908) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accumulated deficit | (435,286) | (357,728) | (435,286) | (357,728) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Allowance for current expected credit loss on notes receivable | 1,218 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue | $ (621) | $ (4,570) | (97,612) | (70,767) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cost of revenue | 59,024 | 53,626 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Research and development | 27,650 | 22,073 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General and administrative | 41,999 | 44,892 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other expense, net | (748) | (2,769) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Income tax provision | (142) | 285 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
R&D Services Contracts [Member] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Quarterly Financial Data Item [Line Item] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Reclassification of Supply Chain Department Costs | 395 | 167 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Restatement Adjustments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Quarterly Financial Data Item [Line Item] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cash and cash equivalents | (8) | [1] | $ (52) | $ (59) | 0 | (59) | (52) | (8) | [1] | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract assets | (1,497) | [2] | (1,454) | (671) | $ (540) | (472) | [2] | $ (146) | $ (936) | $ (616) | (671) | $ (146) | $ (936) | (1,454) | $ (146) | (1,497) | [2] | (472) | [2] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other current assets | 4,508 | [3] | 4,929 | (203) | (1,301) | (2,126) | [3] | (203) | 4,929 | 4,508 | [3] | (2,126) | [3] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Prepaid launch cost | 7,586 | 5,985 | 1,274 | 1,274 | 5,985 | 7,586 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Prepaid launch cost such satellites | 1,860 | (1,275) | 2,126 | (1,275) | 1,860 | 2,126 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Advances for fixed assets | 190 | 1,234 | 643 | 643 | 1,234 | 190 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Property and equipment, net | (10,763) | [4] | (9,366) | (3,971) | 598 | 2,071 | [4] | (38) | (3,971) | (38) | (9,366) | (38) | (10,763) | [4] | 2,071 | [4] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Construction cost | 52 | 52 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Construction costs | 412 | 407 | 3,456 | 642 | 17 | 37 | 34 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other long-term assets, including restricted cash | 199 | [5] | 199 | 0 | 164 | 106 | 120 | 164 | 106 | 199 | 164 | 199 | [5] | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other accrued expenses | (318) | (148) | (122) | (148) | (318) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract liabilities, current portion | 8,013 | [6] | 9,871 | 5,390 | 6,027 | 4,668 | [6] | 6,050 | 5,657 | 4,909 | 5,390 | 6,050 | 5,657 | 9,871 | 6,050 | 8,013 | [6] | 4,668 | [6] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract liabilities, non-current | 17,923 | [7] | 13,049 | 12,437 | 13,683 | 14,349 | [7] | 12,437 | 13,049 | 17,923 | [7] | 14,349 | [7] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Decrease in Contract with Customer Liability Noncurrent | (348) | (168) | (172) | (168) | (348) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Increase in Contract with Customer Liability Noncurrent | 30 | 20 | 50 | 10,432 | 8,785 | 7,900 | 20 | 10,432 | 8,785 | 30 | 10,432 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Adjustments to correct revenue recognition | 12,965 | 4,740 | 11,865 | 11,949 | 17,405 | 13,407 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Customer deposit reclassified from other accrued expense | 752 | 168 | 172 | 159 | 165 | 168 | 159 | 165 | 752 | 159 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pre-Adjusted Balance of Contract Liabilities, Non-Current | 533 | 1,140 | 1,753 | 533 | 1,140 | 533 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Deferred income tax liabilities | (265) | 167 | 90 | 285 | 39 | 44 | 8 | 19 | 90 | 44 | 8 | 167 | 44 | (265) | 39 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other long-term liabilities | (264) | [8] | (752) | (404) | (547) | (772) | [8] | (533) | (1,140) | (1,753) | (404) | (533) | (1,140) | (752) | (533) | (264) | [8] | (772) | [8] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accumulated other comprehensive income (loss) | (71) | [9] | 284 | 80 | 64 | 89 | [9] | 257 | 181 | 99 | 80 | 257 | 181 | 284 | 257 | (71) | [9] | 89 | [9] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accumulated deficit | (32,683) | [10] | (27,711) | (22,169) | (20,063) | (19,081) | [10] | (22,169) | (27,711) | (32,683) | [10] | (19,081) | [10] | $ 9,480 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Allowance for expected credit loss recorded | 4,500 | 4,500 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Allowance for current expected credit loss on notes receivable | 1,218 | 1,218 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue | 3,521 | 5,191 | (1,572) | 951 | 2,605 | 1,883 | 2,692 | 2,321 | 5,013 | 6,896 | 8,091 | [11] | 9,501 | [11] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cost of revenue | 4,884 | 3,085 | 5,612 | 3,009 | 2,942 | 3,061 | 3,346 | 3,950 | 8,621 | 7,296 | 11,706 | 10,357 | 16,590 | [12] | 13,299 | [12] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Research and development | (4,224) | (2,607) | (2,097) | (2,345) | (2,848) | (3,055) | (3,291) | (3,886) | (4,442) | (7,177) | (7,049) | (10,232) | (11,273) | [13] | (13,080) | [13] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General and administrative | (541) | 174 | (181) | 53 | (128) | 46 | (495) | [14] | 61 | [14] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Reclassification of Supply Chain Department Costs | (248) | (71) | (59) | (22) | 77 | 55 | 64 | (79) | 119 | (150) | 91 | 395 | 167 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Reclassification of state income tax | (2) | (92) | (451) | 359 | 235 | 54 | 54 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Reclassification of vendor dispute settlement | 235 | 235 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Increase in State Income Tax Reclassification. | 301 | (233) | 92 | (451) | 2 | 359 | 212 | 592 | 147 | 315 | 143 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other expense, net | (66) | [15],[16] | 111 | [15] | 101 | [15] | 315 | [17] | 143 | [17] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Foreign currency gain or loss | (11) | (51) | (11) | (1) | (2) | (2) | (26) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Decrease in income tax provisions | 90 | (79) | (201) | (246) | (10) | (39) | 12 | (20) | 45 | (8) | 124 | (47) | (214) | (37) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Income tax provision | [18] | $ (214) | (37) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Restatement Adjustments | General and Administrative Expense | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Quarterly Financial Data Item [Line Item] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General and administrative | 16 | 46 | 31 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Reclassification of Supply Chain Department Costs | (77) | 31 | 55 | 64 | (119) | (91) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Reclassification of state income tax | 2 | 2 | 66 | 86 | 128 | 214 | 235 | 149 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Increase in State Income Tax Reclassification. | 32 | 77 | 93 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Restatement Adjustments | Other Expense [Member] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Quarterly Financial Data Item [Line Item] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Reclassification of state income tax | 301 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Increase in State Income Tax Reclassification. | 66 | 111 | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Foreign currency gain or loss | (25) | (27) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Restatement Adjustments | Delaware Franchise Tax | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Quarterly Financial Data Item [Line Item] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General and administrative | (8) | 12 | (30) | (376) | (408) | (396) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Reclassification of Supply Chain Department Costs | 47 | 51 | 15 | 33 | 18 | 35 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Reclassification of state income tax | 357 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Restatement Adjustments | R&D Services Contracts [Member] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Quarterly Financial Data Item [Line Item] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Construction cost | 4,507 | 4,100 | 4,100 | 4,507 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Customer deposit reclassified from other accrued expense | 348 | 169 | 348 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Research and development | 4,224 | 2,607 | 2,097 | 2,345 | 2,848 | 3,055 | 3,291 | 3,886 | 4,442 | 7,177 | 7,049 | 10,232 | $ 13,080 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Reclassification of Supply Chain Department Costs | 248 | 71 | 59 | 22 | 79 | 150 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Restatements Adjustment [Member] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Quarterly Financial Data Item [Line Item] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cash and cash equivalents | [19] | 29,884 | 43,085 | 46,952 | 43,085 | 29,884 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other current assets | [20] | 13,330 | 7,973 | 7,648 | 7,973 | 13,330 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Property and equipment, net | 60,244 | [21] | 58,993 | [21] | 58,745 | [21] | 52,670 | [22] | 55,073 | [22] | 52,071 | [22] | 58,993 | [21] | 52,670 | [22] | 55,073 | [22] | 60,244 | [21] | 52,670 | [22] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other long-term assets, including restricted cash | 8,598 | [23] | 9,083 | [23] | 9,175 | [23] | 10,100 | [24] | 11,220 | [24] | 11,887 | [24] | 9,083 | [23] | 10,100 | [24] | 11,220 | [24] | 8,598 | [23] | 10,100 | [24] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other accrued expenses | 9,332 | [25] | 9,169 | [25] | 7,474 | [25] | 8,101 | [26] | 8,465 | [26] | 7,885 | [26] | 9,169 | [25] | 8,101 | [26] | 8,465 | [26] | 9,332 | [25] | 8,101 | [26] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract liabilities, current portion | 32,634 | [27] | 27,244 | [27] | 23,471 | [27] | 20,294 | [28] | 17,737 | [28] | 11,392 | [28] | 27,244 | [27] | 20,294 | [28] | 17,737 | [28] | 32,634 | [27] | 20,294 | [28] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract liabilities, non-current | 13,049 | [29] | 12,437 | [29] | 13,683 | [29] | 10,432 | [30] | 8,785 | [30] | 7,900 | [30] | 12,437 | [29] | 10,432 | [30] | 8,785 | [30] | 13,049 | [29] | 10,432 | [30] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other long-term liabilities | 9 | [31] | 9 | [31] | 9 | [31] | 8 | [32] | 8 | [32] | 8 | [32] | 9 | [31] | 8 | [32] | 8 | [32] | 9 | [31] | 8 | [32] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accumulated other comprehensive income (loss) | (5,705) | [33] | (4,128) | [33] | (8,478) | [33] | (4,419) | [34] | 477 | [34] | 2,690 | [34] | (4,128) | [33] | (4,419) | [34] | 477 | [34] | (5,705) | [33] | (4,419) | [34] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accumulated deficit | (418,092) | [35] | (394,755) | [35] | (376,383) | [35] | (337,506) | [36] | (313,762) | [36] | (272,803) | [36] | (394,755) | [35] | (337,506) | [36] | (313,762) | [36] | (418,092) | [35] | (337,506) | [36] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Allowance for current expected credit loss on notes receivable | [37] | 1,218 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue | (24,204) | [38] | (22,126) | [39] | (28,065) | [39] | (23,217) | [39] | (19,780) | [40] | (18,535) | [41] | (16,703) | [41] | (15,749) | [41] | (51,282) | [38] | (32,452) | [40] | (73,408) | [38] | (50,987) | [40] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cost of revenue | 17,770 | [42] | 12,640 | [43] | 15,245 | [43] | 13,369 | [43] | 13,652 | [44] | 13,259 | [45] | 12,919 | [45] | 13,796 | [45] | 28,614 | [42] | 26,715 | [44] | 41,254 | [42] | 39,974 | [44] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Research and development | 4,746 | [46] | 7,931 | [47] | 7,655 | [47] | 7,318 | [47] | 6,544 | [48] | 5,824 | [49] | 4,934 | [49] | 4,771 | [49] | 14,973 | [46] | 9,705 | [48] | 22,904 | [46] | 15,529 | [48] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General and administrative | 8,235 | [50] | 11,223 | [51] | 10,718 | [51] | 11,823 | [51] | 10,938 | [52] | 9,919 | [53] | 11,320 | [53] | 12,715 | [53] | 22,541 | [50] | 24,035 | [52] | 33,764 | [50] | 33,954 | [52] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other expense, net | (444) | [54] | (387) | [55] | (1,130) | [55] | (311) | [55] | 4,597 | [56] | (1,068) | [15] | (1,441) | [54] | (1,828) | [54] | (1,018) | [56] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Income tax provision | (578) | [57] | (1) | [58] | 414 | [58] | 23 | [58] | (74) | [59] | 15 | [16] | 74 | [16] | 270 | [16] | 437 | [57] | 344 | [59] | 436 | [57] | 359 | [59] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Restatements Adjustment [Member] | Restatement Adjustments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Quarterly Financial Data Item [Line Item] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cash and cash equivalents | [19] | (52) | (59) | 0 | (59) | (52) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other current assets | [20] | 4,929 | (203) | (1,301) | (203) | 4,929 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Property and equipment, net | (9,366) | [21] | (3,971) | [21] | 598 | [21] | (38) | [22] | 0 | [22] | 0 | [22] | (3,971) | [21] | (38) | [22] | 0 | [22] | (9,366) | [21] | (38) | [22] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other long-term assets, including restricted cash | 199 | [23] | 0 | [23] | 0 | [23] | 164 | [24] | 106 | [24] | 120 | [24] | 0 | [23] | 164 | [24] | 106 | [24] | 199 | [23] | 164 | [24] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other accrued expenses | (318) | [25] | (148) | [25] | (122) | [25] | 220 | [26] | 164 | [26] | 143 | [26] | (148) | [25] | 220 | [26] | 164 | [26] | (318) | [25] | 220 | [26] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract liabilities, current portion | 9,871 | [27] | 5,390 | [27] | 6,027 | [27] | 6,050 | [28] | 5,657 | [28] | 4,909 | [28] | 5,390 | [27] | 6,050 | [28] | 5,657 | [28] | 9,871 | [27] | 6,050 | [28] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract liabilities, non-current | 13,049 | [29] | 12,437 | [29] | 13,683 | [29] | 10,432 | [30] | 8,785 | [30] | 7,900 | [30] | 12,437 | [29] | 10,432 | [30] | 8,785 | [30] | 13,049 | [29] | 10,432 | [30] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other long-term liabilities | (752) | [31] | (404) | [31] | (547) | [31] | (533) | [32] | (1,140) | [32] | (1,753) | [32] | (404) | [31] | (533) | [32] | (1,140) | [32] | (752) | [31] | (533) | [32] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accumulated other comprehensive income (loss) | 284 | [33] | 80 | [33] | 64 | [33] | 257 | [34] | 181 | [34] | 99 | [34] | 80 | [33] | 257 | [34] | 181 | [34] | 284 | [33] | 257 | [34] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accumulated deficit | (27,711) | [35] | (22,169) | [35] | (20,063) | [35] | (16,402) | [36] | (14,469) | [36] | (11,775) | [36] | (22,169) | [35] | $ (16,402) | [36] | (14,469) | [36] | (27,711) | [35] | (16,402) | [36] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Allowance for current expected credit loss on notes receivable | [37] | 1,218 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue | 3,521 | [38] | 5,191 | [39] | (1,572) | [39] | 951 | [39] | 2,605 | [40] | 1,883 | [41] | 2,692 | [41] | 2,321 | [41] | (621) | [38] | 5,013 | [40] | 4,570 | [38] | 6,896 | [40] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cost of revenue | 4,884 | [42] | 3,085 | [43] | 5,612 | [43] | 3,009 | [43] | 2,942 | [44] | 3,061 | [45] | 3,346 | [45] | 3,950 | [45] | 8,621 | [42] | 7,296 | [44] | 11,706 | [42] | 10,357 | [44] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Research and development | (4,224) | [46] | (2,607) | [47] | (2,097) | [47] | (2,345) | [47] | (2,848) | [48] | (3,055) | [49] | (3,291) | [49] | (3,886) | [49] | (4,442) | [46] | (7,177) | [48] | (7,049) | [46] | (10,232) | [48] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General and administrative | (541) | [50] | 174 | [51] | (181) | [51] | 53 | [51] | (32) | [52] | 16 | [53] | 46 | [53] | 31 | [53] | (128) | [50] | 77 | [52] | 46 | [50] | 93 | [52] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other expense, net | (301) | [54] | 233 | [55] | (92) | [55] | 451 | [55] | (2) | [56] | 359 | [54] | 212 | [56] | 592 | [54] | 147 | [56] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Foreign currency gain or loss | 97 | (62) | (73) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Income tax provision | $ (90) | [57] | $ (79) | [58] | $ 201 | [58] | $ (246) | [58] | $ 10 | [59] | $ (39) | [16] | $ 12 | [16] | $ (20) | [16] | $ (45) | [57] | $ (8) | [59] | $ (124) | [57] | $ (47) | [59] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|