Restatement of Previously Issued Financial Statements - Schedule of Consolidated Balance Sheets (Details) - USD ($) $ in Thousands |
Dec. 31, 2023 |
Sep. 30, 2023 |
Jun. 30, 2023 |
Mar. 31, 2023 |
Dec. 31, 2022 |
Sep. 30, 2022 |
Jun. 30, 2022 |
Mar. 31, 2022 |
Jan. 01, 2022 |
Dec. 31, 2021 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Condensed Balance Sheet Statements, Captions [Line Items] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cash and cash equivalents | $ 29,136 | $ 47,196 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract assets | 4,718 | 2,881 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other current assets | 16,848 | 7,153 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total current assets | 72,339 | 94,178 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Property and equipment, net | 60,446 | 55,823 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other long-term assets, including restricted cash | 8,380 | 9,562 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total assets | 239,264 | 255,985 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract liabilities, current portion | 31,178 | 20,524 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total current liabilities | 49,345 | 38,295 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract liabilities, non-current | 17,923 | 14,349 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other long-term liabilities | 8 | 8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total liabilities | 201,480 | 164,854 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accumulated other comprehensive income (loss) | (4,556) | (6,908) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accumulated deficit | (435,286) | (357,728) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total stockholders' equity | 37,784 | 91,131 | $ 190,207 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total liabilities and stockholders' equity | 239,264 | 255,985 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
As Previously Reported | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Condensed Balance Sheet Statements, Captions [Line Items] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cash and cash equivalents | [1] | 29,144 | 47,196 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract assets | [2] | 6,215 | 3,353 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other current assets | [3] | 12,340 | 9,279 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total current assets | 69,336 | 96,776 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Property and equipment, net | [4] | 71,209 | 53,752 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other long-term assets, including restricted cash | [5] | 8,181 | 9,562 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total assets | 246,825 | 256,512 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract liabilities, current portion | [6] | 23,165 | 15,856 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other accrued expenses | [7] | 8,540 | 8,210 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total current liabilities | 41,546 | 33,368 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract liabilities, non-current | 0 | [8] | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Deferred income tax liabilities | [9] | 1,069 | 771 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other long-term liabilities | [10] | 272 | 780 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total liabilities | 176,287 | 146,389 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accumulated other comprehensive income (loss) | [11] | (4,485) | (6,997) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accumulated deficit | [12] | (402,603) | (338,647) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total stockholders' equity | 70,538 | 110,123 | 732 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total liabilities and stockholders' equity | 246,825 | 256,512 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Restatement Adjustments | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Condensed Balance Sheet Statements, Captions [Line Items] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cash and cash equivalents | (8) | [1] | $ (52) | $ (59) | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract assets | (1,497) | [2] | (1,454) | (671) | $ (540) | (472) | [2] | $ (146) | $ (936) | $ (616) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other current assets | 4,508 | [3] | 4,929 | (203) | (1,301) | (2,126) | [3] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total current assets | 3,003 | (2,598) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Property and equipment, net | (10,763) | [4] | (9,366) | (3,971) | 598 | 2,071 | [4] | (38) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other long-term assets, including restricted cash | 199 | [5] | 199 | 0 | 164 | 106 | 120 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total assets | (7,561) | (527) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract liabilities, current portion | 8,013 | [6] | 9,871 | 5,390 | 6,027 | 4,668 | [6] | 6,050 | 5,657 | 4,909 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other accrued expenses | [7] | (214) | 259 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total current liabilities | 7,799 | 4,927 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract liabilities, non-current | 17,923 | [8] | 13,049 | 12,437 | 13,683 | 14,349 | [8] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Deferred income tax liabilities | [9] | (265) | (39) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other long-term liabilities | (264) | [10] | (752) | (404) | (547) | (772) | [10] | (533) | (1,140) | (1,753) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total liabilities | 25,193 | 18,465 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accumulated other comprehensive income (loss) | (71) | [11] | 284 | 80 | 64 | 89 | [11] | 257 | 181 | 99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accumulated deficit | (32,683) | [12] | (27,711) | (22,169) | (20,063) | (19,081) | [12] | $ 9,480 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total stockholders' equity | (32,754) | (18,992) | $ 180,777 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total liabilities and stockholders' equity | (7,561) | (527) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
As Restated | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Condensed Balance Sheet Statements, Captions [Line Items] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cash and cash equivalents | [1] | 29,136 | 47,196 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract assets | [2] | 4,718 | 2,881 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other current assets | [3] | 16,848 | 7,153 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total current assets | 72,339 | 94,178 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Property and equipment, net | [4] | 60,446 | 55,823 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other long-term assets, including restricted cash | [5] | 8,380 | 9,562 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total assets | 239,264 | 255,985 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract liabilities, current portion | [6] | 31,178 | 20,524 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other accrued expenses | [7] | 8,326 | 8,469 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total current liabilities | 49,345 | 38,295 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract liabilities, non-current | [8] | 17,923 | 14,349 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Deferred income tax liabilities | [9] | 804 | 732 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other long-term liabilities | [10] | 8 | 8 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total liabilities | 201,480 | 164,854 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accumulated other comprehensive income (loss) | [11] | (4,556) | (6,908) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accumulated deficit | [12] | (435,286) | (357,728) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total stockholders' equity | 37,784 | 91,131 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total liabilities and stockholders' equity | $ 239,264 | $ 255,985 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Restatements Adjustment [Member] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Condensed Balance Sheet Statements, Captions [Line Items] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cash and cash equivalents | [13] | 29,884 | 43,085 | 46,952 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other current assets | [14] | 13,330 | 7,973 | 7,648 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total current assets | 85,066 | 96,831 | 97,788 | 109,310 | 119,435 | 110,878 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Property and equipment, net | 60,244 | [15] | 58,993 | [15] | 58,745 | [15] | 52,670 | [16] | 55,073 | [16] | 52,071 | [16] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other long-term assets, including restricted cash | 8,598 | [17] | 9,083 | [17] | 9,175 | [17] | 10,100 | [18] | 11,220 | [18] | 11,887 | [18] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total assets | 250,265 | 263,459 | 262,259 | 266,595 | 288,091 | 282,882 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract liabilities, current portion | 32,634 | [19] | 27,244 | [19] | 23,471 | [19] | 20,294 | [20] | 17,737 | [20] | 11,392 | [20] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total current liabilities | 52,312 | 45,689 | 42,323 | 39,066 | 34,348 | 31,094 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract liabilities, non-current | 13,049 | [21] | 12,437 | [21] | 13,683 | [21] | 10,432 | [22] | 8,785 | [22] | 7,900 | [22] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other long-term liabilities | 9 | [23] | 9 | [23] | 9 | [23] | 8 | [24] | 8 | [24] | 8 | [24] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total liabilities | 200,206 | 192,015 | 188,421 | 160,400 | 156,356 | 111,357 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accumulated other comprehensive income (loss) | (5,705) | [25] | (4,128) | [25] | (8,478) | [25] | (4,419) | [26] | 477 | [26] | 2,690 | [26] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accumulated deficit | (418,092) | [27] | (394,755) | [27] | (376,383) | [27] | (337,506) | [28] | (313,762) | [28] | (272,803) | [28] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total stockholders' equity | 50,059 | 71,444 | 73,838 | 106,195 | 131,735 | 171,525 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total liabilities and stockholders' equity | 250,265 | 263,459 | 262,259 | 266,595 | 288,091 | 282,882 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Restatements Adjustment [Member] | As Previously Reported | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Condensed Balance Sheet Statements, Captions [Line Items] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cash and cash equivalents | [13] | 29,936 | 43,144 | 46,952 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other current assets | [14] | 8,401 | 8,176 | 8,949 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total current assets | 81,643 | 97,764 | 99,629 | 109,456 | 120,371 | 111,494 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Property and equipment, net | 69,610 | [15] | 62,964 | [15] | 58,147 | [15] | 52,708 | [16] | 55,073 | [16] | 52,071 | [16] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other long-term assets, including restricted cash | 8,399 | [17] | 9,083 | [17] | 9,175 | [17] | 9,936 | [18] | 11,114 | [18] | 11,767 | [18] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total assets | 256,009 | 268,363 | 263,502 | 266,615 | 288,921 | 283,378 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract liabilities, current portion | 22,763 | [19] | 21,854 | [19] | 17,444 | [19] | 14,244 | [20] | 12,080 | [20] | 6,483 | [20] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total current liabilities | 42,759 | 40,447 | 36,418 | 32,796 | 28,527 | 26,042 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract liabilities, non-current | 0 | [21] | 0 | [21] | 0 | [21] | 0 | [22] | 0 | [22] | 0 | [22] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other long-term liabilities | 761 | [23] | 413 | [23] | 556 | [23] | 541 | [24] | 1,148 | [24] | 1,761 | [24] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total liabilities | 178,523 | 174,830 | 169,665 | 144,275 | 142,898 | 100,177 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accumulated other comprehensive income (loss) | (5,989) | [25] | (4,208) | [25] | (8,542) | [25] | (4,676) | [26] | 296 | [26] | 2,591 | [26] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accumulated deficit | (390,381) | [27] | (372,586) | [27] | (356,320) | [27] | (321,104) | [28] | (299,293) | [28] | (261,028) | [28] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total stockholders' equity | 77,486 | 93,533 | 93,837 | 122,340 | 146,023 | 183,201 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total liabilities and stockholders' equity | 256,009 | 268,363 | 263,502 | 266,615 | 288,921 | 283,378 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Restatements Adjustment [Member] | Restatement Adjustments | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Condensed Balance Sheet Statements, Captions [Line Items] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cash and cash equivalents | [13] | (52) | (59) | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other current assets | [14] | 4,929 | (203) | (1,301) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total current assets | 3,423 | (933) | (1,841) | (146) | (936) | (616) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Property and equipment, net | (9,366) | [15] | (3,971) | [15] | 598 | [15] | (38) | [16] | 0 | [16] | 0 | [16] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other long-term assets, including restricted cash | 199 | [17] | 0 | [17] | 0 | [17] | 164 | [18] | 106 | [18] | 120 | [18] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total assets | (5,744) | (4,904) | (1,243) | (20) | (830) | (496) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract liabilities, current portion | 9,871 | [19] | 5,390 | [19] | 6,027 | [19] | 6,050 | [20] | 5,657 | [20] | 4,909 | [20] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total current liabilities | 9,553 | 5,242 | 5,905 | 6,270 | 5,821 | 5,052 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract liabilities, non-current | 13,049 | [21] | 12,437 | [21] | 13,683 | [21] | 10,432 | [22] | 8,785 | [22] | 7,900 | [22] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other long-term liabilities | (752) | [23] | (404) | [23] | (547) | [23] | (533) | [24] | (1,140) | [24] | (1,753) | [24] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total liabilities | 21,683 | 17,185 | 18,756 | 16,125 | 13,458 | 11,180 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accumulated other comprehensive income (loss) | 284 | [25] | 80 | [25] | 64 | [25] | 257 | [26] | 181 | [26] | 99 | [26] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accumulated deficit | (27,711) | [27] | (22,169) | [27] | (20,063) | [27] | (16,402) | [28] | (14,469) | [28] | (11,775) | [28] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total stockholders' equity | (27,427) | (22,089) | (19,999) | (16,145) | (14,288) | (11,676) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total liabilities and stockholders' equity | $ (5,744) | $ (4,904) | $ (1,243) | $ (20) | $ (830) | $ (496) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|