Restatement of Quarterly Financial Information (Unaudited) - Condensed Consolidated Statements of Operations (Details) - USD ($) $ / shares in Units, $ 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 |
Jun. 30, 2022 |
Sep. 30, 2023 |
Sep. 30, 2022 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Unaudited Condensed Consolidated Statements of Operations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue | $ 621 | $ 4,570 | $ 97,612 | $ 70,767 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cost of revenue | 59,024 | 53,626 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Gross profit | 38,588 | 17,141 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Research and development | 27,650 | 22,073 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General and administrative | 41,999 | 44,892 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Allowance for current expected credit loss on notes receivable | 1,218 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total operating expenses | 97,368 | 96,016 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Loss from operations | (58,780) | (78,875) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other (expense) income, net | (748) | (2,769) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total other income (expense), net | (18,920) | (19,852) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Loss before income taxes | (77,700) | (98,727) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Income tax provision | (142) | 285 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net loss | $ (77,558) | $ (99,012) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Basic net loss per share | [1] | $ (3.96) | $ (5.66) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diluted net loss per share | [1] | $ (3.96) | $ (5.66) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Weighted-average shares used in computing basic net loss per share | [1] | 19,580,006 | 17,484,927 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Weighted-average shares used in computing diluted net loss per share | [1] | 19,580,006 | 17,484,927 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Prior Period Adjustment Restatement Of Condensed Consolidated Statements of Comprehensive Loss [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net loss | $ (77,558) | $ (99,012) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Foreign currency translation adjustments | 2,318 | (7,657) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Comprehensive loss | (75,206) | (106,702) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Prior Period Adjustment Restatement Of Condensed Consolidated Statements of Cash Flows [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net Income (Loss) | (77,558) | (99,012) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Change in contract assets | 1,647 | 713 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other current assets | (9,803) | 2,459 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Change in contract liabilities | 13,693 | 16,618 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net Cash used in operating activities | (36,307) | (45,741) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Purchase of property and equipment | (17,352) | (20,994) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net cash used in investing activities | (4,968) | (43,907) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Effect of foreign currency translation on cash, cash equivalent and restricted cash | (568) | 1,199 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Restatements Adjustment [Member] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Unaudited Condensed Consolidated Statements of Operations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue | $ 24,204 | [2] | $ 22,126 | [3] | $ 28,065 | [3] | $ 23,217 | [3] | $ 19,780 | [4] | $ 18,535 | [5] | $ 16,703 | [5] | $ 15,749 | [5] | 51,282 | [2] | $ 32,452 | [4] | 73,408 | [2] | $ 50,987 | [4] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cost of revenue | 17,770 | [6] | 12,640 | [7] | 15,245 | [7] | 13,369 | [7] | 13,652 | [8] | 13,259 | [9] | 12,919 | [9] | 13,796 | [9] | 28,614 | [6] | 26,715 | [8] | 41,254 | [6] | 39,974 | [8] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Gross profit | 6,434 | 9,486 | 12,820 | 9,848 | 6,128 | 5,276 | 3,784 | 1,953 | 22,668 | 5,737 | 32,154 | 11,013 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Research and development | 4,746 | [10] | 7,931 | [11] | 7,655 | [11] | 7,318 | [11] | 6,544 | [12] | 5,824 | [13] | 4,934 | [13] | 4,771 | [13] | 14,973 | [10] | 9,705 | [12] | 22,904 | [10] | 15,529 | [12] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General and administrative | 8,235 | [14] | 11,223 | [15] | 10,718 | [15] | 11,823 | [15] | 10,938 | [16] | 9,919 | [17] | 11,320 | [17] | 12,715 | [17] | 22,541 | [14] | 24,035 | [16] | 33,764 | [14] | 33,954 | [16] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Allowance for current expected credit loss on notes receivable | [18] | 1,218 | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total operating expenses | 19,500 | 26,303 | 25,574 | 25,991 | 25,106 | 23,537 | 22,982 | 24,391 | 51,565 | 47,373 | 77,868 | 70,910 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Loss from operations | (13,066) | (16,817) | (12,754) | (16,143) | (18,978) | (18,261) | (19,198) | (22,438) | (28,897) | (41,636) | (45,714) | (59,897) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Foreign exchange loss | 2,837 | [19] | (1,840) | [20] | (486) | [20] | 1,013 | [20] | 0 | (2,807) | [21] | 0 | [21] | 0 | [21] | 527 | [19] | (1,313) | [19] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other (expense) income, net | (444) | [22] | (387) | [23] | (1,130) | [23] | (311) | [23] | 4,597 | [24] | (1,068) | [25] | (1,441) | [22] | (1,828) | [22] | (1,018) | [24] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total other income (expense), net | (4,706) | (6,521) | (5,204) | (2,489) | (1,318) | (5,468) | (21,687) | 8,621 | (7,693) | (13,066) | (14,214) | (18,534) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Loss before income taxes | (17,772) | (23,338) | (17,958) | (18,632) | (20,296) | (23,729) | (40,885) | (13,817) | (36,590) | (54,702) | (59,928) | (78,431) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Income tax provision | (578) | [26] | (1) | [27] | 414 | [27] | 23 | [27] | (74) | [28] | 15 | [29] | 74 | [29] | 270 | [29] | 437 | [26] | 344 | [28] | 436 | [26] | 359 | [28] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net loss | $ (17,194) | $ (23,337) | $ (18,372) | $ (18,655) | $ (20,222) | $ (23,744) | $ (40,959) | $ (14,087) | $ (37,027) | $ (55,046) | $ (60,364) | $ (78,790) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Basic net loss per share | $ (0.82) | [30] | $ (1.12) | [31] | $ (0.99) | [31] | $ (1.03) | [31] | $ (1.15) | [32] | $ (1.36) | [32],[33] | $ (2.35) | [33] | $ (0.81) | [33] | $ (2.03) | [30] | $ (3.16) | [32] | $ (3.16) | [30] | $ (4.51) | [32] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diluted net loss per share | $ (0.82) | [30] | $ (1.12) | [31] | $ (0.99) | [31] | $ (1.03) | [31] | $ (1.15) | [32] | $ (1.36) | [32],[33] | $ (2.35) | [33] | $ (0.81) | [33] | $ (2.03) | [30] | $ (3.16) | [32] | $ (3.16) | [30] | $ (4.51) | [32] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Weighted-average shares used in computing basic net loss per share | 20,953,695 | [30] | 20,756,394 | [31] | 18,468,949 | [31] | 18,096,363 | [31] | 17,572,199 | [32] | 17,492,871 | [32],[33] | 17,460,934 | [33] | 17,409,317 | [33] | 18,283,958 | [30] | 17,435,268 | [32] | 19,117,078 | [30] | 17,454,680 | [32] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Weighted-average shares used in computing diluted net loss per share | 20,953,695 | [30] | 20,756,394 | [31] | 18,468,949 | [31] | 18,096,363 | [31] | 17,572,199 | [32] | 17,492,871 | [32],[33] | 17,460,934 | [33] | 17,409,317 | [33] | 18,283,958 | [30] | 17,435,268 | [32] | 19,117,078 | [30] | 17,454,680 | [32] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Prior Period Adjustment Restatement Of Condensed Consolidated Statements of Comprehensive Loss [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net loss | $ (17,194) | $ (23,337) | $ (18,372) | $ (18,655) | $ (20,222) | $ (23,744) | $ (40,959) | $ (14,087) | $ (37,027) | $ (55,046) | $ (60,364) | $ (78,790) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Foreign currency translation adjustments | 1,150 | [34] | (1,575) | [35] | 4,357 | [35] | (1,614) | [35] | (2,542) | [36] | (4,893) | [37] | (2,130) | [37] | 1,908 | [37] | 2,743 | [34] | (222) | [36] | 1,168 | [34] | (5,115) | [36] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Comprehensive loss | (16,045) | (24,914) | (14,022) | (20,225) | (22,711) | (34,247) | (55,351) | (59,161) | (83,991) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Prior Period Adjustment Restatement Of Condensed Consolidated Statements of Cash Flows [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net Income (Loss) | (17,194) | (23,337) | (18,372) | (18,655) | (20,222) | (23,744) | (40,959) | (14,087) | (37,027) | (55,046) | (60,364) | (78,790) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Change in contract assets | (787) | [38] | (844) | [39] | (1,307) | [38] | (1,357) | [39] | (345) | [38] | (1,282) | [39] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other current assets | [40] | (688) | (1,654) | (7,396) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Change in contract liabilities | 2,154 | [41] | 691 | [42] | 4,648 | [41] | 8,346 | [42] | 10,991 | [41] | 13,135 | [42] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net Cash used in operating activities | (12,726) | (14,991) | (28,615) | (32,494) | (39,434) | (42,747) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Purchase of property and equipment | (3,213) | [43] | (4,243) | [44] | (6,653) | [43] | (12,485) | [44] | (11,993) | [43] | (15,907) | [44] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net cash used in investing activities | (5,521) | (4,262) | (4,098) | (33,103) | (8,245) | (38,303) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Effect of foreign currency translation on cash, cash equivalent and restricted cash | [45] | (1,846) | 538 | 2,291 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
As Previously Reported | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Unaudited Condensed Consolidated Statements of Operations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue | [46] | 105,703 | 80,268 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cost of revenue | [47] | 42,434 | 40,327 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Gross profit | 63,269 | 39,941 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Research and development | [48] | 38,923 | 35,153 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General and administrative | [49] | 42,494 | 44,831 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total operating expenses | 107,918 | 109,035 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Loss from operations | (44,649) | (69,094) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Foreign exchange loss | [21] | (2,806) | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other (expense) income, net | (660) | [25],[29] | (2,876) | [25] | (1,169) | [25] | (1,063) | [50] | (2,912) | [50] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Loss before income taxes | (63,884) | (89,089) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Income tax provision | [51] | 72 | 322 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net loss | $ (63,956) | $ (89,411) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Basic net loss per share | [52] | $ (3.27) | $ (5.11) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diluted net loss per share | [52] | $ (3.27) | $ (5.11) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Weighted-average shares used in computing basic net loss per share | [52] | 19,580,006 | 17,484,927 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Weighted-average shares used in computing diluted net loss per share | [52] | 19,580,006 | 17,484,927 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Prior Period Adjustment Restatement Of Condensed Consolidated Statements of Comprehensive Loss [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net loss | $ (63,956) | $ (89,411) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Foreign currency translation adjustments | [53] | (7,696) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Comprehensive loss | (26,783) | (40,560) | (9,933) | (97,140) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Prior Period Adjustment Restatement Of Condensed Consolidated Statements of Cash Flows [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net Income (Loss) | (63,956) | (89,411) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Change in contract assets | [54] | (2,463) | (1,364) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other current assets | [55] | (3,246) | 324 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Change in contract liabilities | [56] | 6,352 | 7,776 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net Cash used in operating activities | (23,622) | (47,820) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Purchase of property and equipment | [57] | (30,037) | (18,915) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net cash used in investing activities | (17,653) | (41,828) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Effect of foreign currency translation on cash, cash equivalent and restricted cash | [58] | (560) | 1,199 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
As Previously Reported | Restatements Adjustment [Member] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Unaudited Condensed Consolidated Statements of Operations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue | 27,725 | [2] | 27,317 | [3] | 26,493 | [3] | 24,168 | [3] | 22,385 | [4] | 20,418 | [5] | 19,395 | [5] | 18,070 | [5] | 50,661 | [2] | 37,465 | [4] | 77,978 | [2] | 57,883 | [4] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cost of revenue | 12,886 | [6] | 9,555 | [7] | 9,633 | [7] | 10,360 | [7] | 10,710 | [8] | 10,198 | [9] | 9,573 | [9] | 9,846 | [9] | 19,993 | [6] | 19,419 | [8] | 29,548 | [6] | 29,617 | [8] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Gross profit | 14,839 | 17,762 | 16,860 | 13,808 | 11,675 | 10,220 | 9,822 | 8,224 | 30,668 | 18,046 | 48,430 | 28,266 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Research and development | 8,970 | [10] | 10,538 | [11] | 9,752 | [11] | 9,663 | [11] | 9,392 | [12] | 8,879 | [13] | 8,225 | [13] | 8,657 | [13] | 19,415 | [10] | 16,882 | [12] | 29,953 | [10] | 25,761 | [12] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General and administrative | 8,776 | [14] | 11,049 | [15] | 10,899 | [15] | 11,770 | [15] | 10,970 | [16] | 9,903 | [17] | 11,274 | [17] | 12,684 | [17] | 22,669 | [14] | 23,958 | [16] | 33,718 | [14] | 33,861 | [16] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Allowance for current expected credit loss on notes receivable | [18] | 0 | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total operating expenses | 23,047 | 28,736 | 27,852 | 28,283 | 27,986 | 26,576 | 26,227 | 28,246 | 56,135 | 54,473 | 84,871 | 81,049 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Loss from operations | (8,208) | (10,974) | (10,992) | (14,475) | (16,311) | (16,356) | (16,405) | (20,022) | (25,467) | (36,427) | (36,441) | (52,783) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Foreign exchange loss | 2,740 | [19] | (1,829) | [20] | (435) | [20] | 1,024 | [20] | 0 | 589 | [19] | (1,240) | [19] | (6,346) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other (expense) income, net | (143) | [22] | (620) | [23] | (1,038) | [23] | (762) | [23] | 4,599 | [24] | (1,800) | [22] | (4,045) | [24] | (2,420) | [22] | (1,165) | [24] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total other income (expense), net | (4,502) | (6,743) | (5,061) | (2,929) | (1,316) | (5,401) | (21,798) | 8,520 | (7,990) | (13,278) | (14,733) | (18,679) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Loss before income taxes | (12,710) | (17,717) | (16,053) | (17,404) | (17,627) | (21,757) | (38,203) | (11,502) | (33,457) | (49,705) | (51,174) | (71,462) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Income tax provision | (488) | [26] | 78 | [27] | 213 | [27] | 269 | [27] | (84) | [28] | 54 | [29] | 62 | [29] | 290 | [29] | 482 | [26] | 352 | [28] | 560 | [26] | 406 | [28] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net loss | $ (12,222) | $ (17,795) | $ (16,266) | $ (17,673) | $ (17,543) | $ (21,811) | $ (38,265) | $ (11,792) | $ (33,939) | $ (50,057) | $ (51,734) | $ (71,868) | (63,956) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Basic net loss per share | $ (0.58) | [30] | $ (0.86) | [31] | $ (0.88) | [31] | $ (0.98) | [31] | $ (1) | [32] | $ (1.25) | [32],[33] | $ (2.19) | [33] | $ (0.68) | [33] | $ (1.86) | [30] | $ (2.87) | [32] | $ (2.71) | [30] | $ (4.12) | [32] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diluted net loss per share | $ (0.58) | [30] | $ (0.86) | [31] | $ (0.88) | [31] | $ (0.98) | [31] | $ (1) | [32] | $ (1.25) | [32],[33] | $ (2.19) | [33] | $ (0.68) | [33] | $ (1.86) | [30] | $ (2.87) | [32] | $ (2.71) | [30] | $ (4.12) | [32] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Weighted-average shares used in computing basic net loss per share | 20,953,695 | [30] | 20,756,394 | [31] | 18,468,949 | [31] | 18,096,363 | [31] | 17,572,199 | [32] | 17,492,871 | [32],[33] | 17,460,934 | [33] | 17,409,317 | [33] | 18,283,958 | [30] | 17,435,268 | [32] | 19,117,078 | [30] | 17,454,680 | [32] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Weighted-average shares used in computing diluted net loss per share | 20,953,695 | [30] | 20,756,394 | [31] | 18,468,949 | [31] | 18,096,363 | [31] | 17,572,199 | [32] | 17,492,871 | [32],[33] | 17,460,934 | [33] | 17,409,317 | [33] | 18,283,958 | [30] | 17,435,268 | [32] | 19,117,078 | [30] | 17,454,680 | [32] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Prior Period Adjustment Restatement Of Condensed Consolidated Statements of Comprehensive Loss [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net loss | $ (12,222) | $ (17,795) | $ (16,266) | $ (17,673) | $ (17,543) | $ (21,811) | $ (38,265) | $ (11,792) | $ (33,939) | $ (50,057) | $ (51,734) | $ (71,868) | (63,956) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Foreign currency translation adjustments | 1,505 | [34] | (1,779) | [35] | 4,341 | [35] | (1,589) | [35] | (2,374) | [36] | (4,969) | [37] | (2,212) | [37] | 1,859 | [37] | 2,752 | [34] | (353) | [36] | 973 | [34] | (5,322) | [36] | 2,478 | [53] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Comprehensive loss | (10,718) | (19,576) | (11,932) | (19,218) | (19,864) | (31,150) | (50,493) | (50,726) | (77,276) | (61,444) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Prior Period Adjustment Restatement Of Condensed Consolidated Statements of Cash Flows [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net Income (Loss) | (12,222) | (17,795) | (16,266) | (17,673) | (17,543) | (21,811) | (38,265) | (11,792) | (33,939) | (50,057) | (51,734) | (71,868) | (63,956) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Change in contract assets | (855) | [38] | (1,531) | [39] | (1,506) | [38] | (2,390) | [39] | (1,146) | [38] | (1,445) | [39] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other current assets | [40] | 117 | 263 | (177) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Change in contract liabilities | 1,259 | [41] | (962) | [42] | 5,467 | [41] | 4,378 | [42] | 6,977 | [41] | 6,423 | [42] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net Cash used in operating activities | (11,290) | (14,991) | (22,591) | (32,494) | (27,733) | (42,708) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Purchase of property and equipment | (4,649) | [43] | (4,243) | [44] | (12,677) | [43] | (12,485) | [44] | (23,694) | [43] | (15,946) | [44] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net cash used in investing activities | (6,957) | (4,262) | (10,122) | (33,103) | (19,946) | (38,342) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Effect of foreign currency translation on cash, cash equivalent and restricted cash | [45] | (1,846) | 597 | 2,343 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Restatement Adjustments | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Unaudited Condensed Consolidated Statements of Operations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue | (3,521) | (5,191) | 1,572 | (951) | (2,605) | (1,883) | (2,692) | (2,321) | (5,013) | (6,896) | (8,091) | [46] | (9,501) | [46] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 | [47] | 13,299 | [47] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Gross profit | (24,681) | (22,800) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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) | [48] | (13,080) | [48] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General and administrative | (541) | 174 | (181) | 53 | (128) | 46 | (495) | [49] | 61 | [49] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Allowance for current expected credit loss on notes receivable | 1,218 | 1,218 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total operating expenses | (10,550) | (13,019) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Loss from operations | (14,131) | (9,781) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Foreign exchange loss | [21] | (1) | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other (expense) income, net | (66) | [25],[29] | 111 | [25] | 101 | [25] | 315 | [50] | 143 | [50] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Loss before income taxes | (13,816) | (9,638) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Income tax provision | [51] | (214) | (37) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net loss | $ (13,602) | $ (9,601) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Basic net loss per share | [52] | $ (0.69) | $ (0.55) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diluted net loss per share | [52] | $ (0.69) | $ (0.55) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Weighted-average shares used in computing basic net loss per share | [52] | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Weighted-average shares used in computing diluted net loss per share | [52] | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Prior Period Adjustment Restatement Of Condensed Consolidated Statements of Comprehensive Loss [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net loss | $ (13,602) | $ (9,601) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Foreign currency translation adjustments | [53] | (160) | 39 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Comprehensive loss | (1,857) | (2,612) | (2,246) | (13,762) | (9,562) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Prior Period Adjustment Restatement Of Condensed Consolidated Statements of Cash Flows [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net Income (Loss) | (13,602) | (9,601) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Change in contract assets | 68 | 687 | 199 | 1,033 | 801 | 163 | 816 | [54] | 651 | [54] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other current assets | 805 | 1,917 | 7,219 | (6,557) | [55] | 2,135 | [55] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Change in contract liabilities | 895 | 1,653 | 819 | 3,968 | 4,014 | 6,712 | 7,341 | [56] | 8,842 | [56] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net Cash used in operating activities | (12,685) | 2,079 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Purchase of property and equipment | 1,436 | 6,024 | (11,701) | 39 | 12,685 | [57] | (2,079) | [57] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net cash used in investing activities | 12,685 | (2,079) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Effect of foreign currency translation on cash, cash equivalent and restricted cash | 59 | 52 | (8) | [58] | 0 | [58] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Restatement Adjustments | Restatements Adjustment [Member] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Unaudited Condensed Consolidated Statements of Operations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue | (3,521) | [2] | (5,191) | [3] | 1,572 | [3] | (951) | [3] | (2,605) | [4] | (1,883) | [5] | (2,692) | [5] | (2,321) | [5] | 621 | [2] | (5,013) | [4] | (4,570) | [2] | (6,896) | [4] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cost of revenue | 4,884 | [6] | 3,085 | [7] | 5,612 | [7] | 3,009 | [7] | 2,942 | [8] | 3,061 | [9] | 3,346 | [9] | 3,950 | [9] | 8,621 | [6] | 7,296 | [8] | 11,706 | [6] | 10,357 | [8] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Gross profit | (8,405) | (8,276) | (4,040) | (3,960) | (5,547) | (4,944) | (6,038) | (6,271) | (8,000) | (12,309) | (16,276) | (17,253) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Research and development | (4,224) | [10] | (2,607) | [11] | (2,097) | [11] | (2,345) | [11] | (2,848) | [12] | (3,055) | [13] | (3,291) | [13] | (3,886) | [13] | (4,442) | [10] | (7,177) | [12] | (7,049) | [10] | (10,232) | [12] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General and administrative | (541) | [14] | 174 | [15] | (181) | [15] | 53 | [15] | (32) | [16] | 16 | [17] | 46 | [17] | 31 | [17] | (128) | [14] | 77 | [16] | 46 | [14] | 93 | [16] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Allowance for current expected credit loss on notes receivable | [18] | 1,218 | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total operating expenses | (3,547) | (2,433) | (2,278) | (2,292) | (2,880) | (3,039) | (3,245) | (3,855) | (4,570) | (7,100) | (7,003) | (10,139) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Loss from operations | (4,858) | (5,843) | (1,762) | (1,668) | (2,667) | (1,905) | (2,793) | (2,416) | (3,430) | (5,209) | (9,273) | (7,114) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Foreign exchange loss | 97 | [19] | (11) | [20] | (51) | [20] | (11) | [20] | 0 | (62) | [19] | (73) | [19] | (2) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other (expense) income, net | (301) | [22] | 233 | [23] | (92) | [23] | 451 | [23] | (2) | [24] | 359 | [22] | 212 | [24] | 592 | [22] | 147 | [24] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total other income (expense), net | (204) | 222 | (143) | 440 | (2) | (67) | 111 | 101 | 297 | 212 | 519 | 145 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Loss before income taxes | (5,062) | (5,621) | (1,905) | (1,228) | (2,669) | (1,972) | (2,682) | (2,315) | (3,133) | (4,997) | (8,754) | (6,969) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Income tax provision | (90) | [26] | (79) | [27] | 201 | [27] | (246) | [27] | 10 | [28] | (39) | [29] | 12 | [29] | (20) | [29] | (45) | [26] | (8) | [28] | (124) | [26] | (47) | [28] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net loss | $ (4,972) | $ (5,542) | $ (2,106) | $ (982) | $ (2,679) | $ (1,933) | $ (2,694) | $ (2,295) | $ (3,088) | $ (4,989) | $ (8,630) | $ (6,922) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Basic net loss per share | $ (0.24) | [30] | $ (0.26) | [31] | $ (0.11) | [31] | $ (0.05) | [31] | $ (0.15) | [32] | $ (0.11) | [32],[33] | $ (0.15) | [33] | $ (0.13) | [33] | $ (0.17) | [30] | $ (0.29) | [32] | $ (0.45) | [30] | $ (0.4) | [32] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diluted net loss per share | $ (0.24) | [30] | $ (0.26) | [31] | $ (0.11) | [31] | $ (0.05) | [31] | $ (0.15) | [32] | $ (0.11) | [32],[33] | $ (0.15) | [33] | $ (0.13) | [33] | $ (0.17) | [30] | $ (0.29) | [32] | $ (0.45) | [30] | $ (0.4) | [32] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Weighted-average shares used in computing basic net loss per share | 0 | [30] | 0 | [31] | 0 | [31] | 0 | [31] | 0 | [32] | 0 | [32],[33] | 0 | [33] | 0 | [33] | 0 | [30] | 0 | [32] | 0 | [30] | 0 | [32] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Weighted-average shares used in computing diluted net loss per share | 0 | [30] | 0 | [31] | 0 | [31] | 0 | [31] | 0 | [32] | 0 | [32],[33] | 0 | [33] | 0 | [33] | 0 | [30] | 0 | [32] | 0 | [30] | 0 | [32] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Prior Period Adjustment Restatement Of Condensed Consolidated Statements of Comprehensive Loss [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net loss | $ (4,972) | $ (5,542) | $ (2,106) | $ (982) | $ (2,679) | $ (1,933) | $ (2,694) | $ (2,295) | $ (3,088) | $ (4,989) | $ (8,630) | $ (6,922) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Foreign currency translation adjustments | (355) | [34] | 204 | [35] | 16 | [35] | (25) | [35] | (168) | [36] | 76 | [37] | 82 | [37] | 49 | [37] | (9) | [34] | 131 | [36] | 195 | [34] | 207 | [36] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Comprehensive loss | (5,327) | (5,338) | (2,090) | (1,007) | (2,847) | (3,097) | (4,858) | (8,435) | (6,715) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Prior Period Adjustment Restatement Of Condensed Consolidated Statements of Cash Flows [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net Income (Loss) | $ (4,972) | $ (5,542) | $ (2,106) | (982) | $ (2,679) | (1,933) | (2,694) | (2,295) | (3,088) | (4,989) | (8,630) | (6,922) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Change in contract assets | 68 | [38] | 687 | [39] | 199 | [38] | 1,033 | [39] | 801 | [38] | 163 | [39] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other current assets | [40] | (805) | (1,917) | (7,219) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Change in contract liabilities | 895 | [41] | 1,653 | [42] | (819) | [41] | 3,968 | [42] | 4,014 | [41] | 6,712 | [42] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net Cash used in operating activities | (1,436) | 0 | (6,024) | 0 | (11,701) | (39) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Purchase of property and equipment | 1,436 | [43] | 0 | [44] | 6,024 | [43] | 0 | [44] | 11,701 | [43] | 39 | [44] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net cash used in investing activities | 1,436 | 0 | 6,024 | 0 | 11,701 | 39 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Effect of foreign currency translation on cash, cash equivalent and restricted cash | [45] | $ 0 | $ (59) | $ (52) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
As Restated | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Unaudited Condensed Consolidated Statements of Operations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue | [46] | 97,612 | 70,767 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cost of revenue | [47] | 59,024 | 53,626 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Gross profit | 38,588 | 17,141 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Research and development | [48] | 27,650 | 22,073 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General and administrative | [49] | 41,999 | 44,892 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total operating expenses | 97,368 | 96,016 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Loss from operations | (58,780) | (78,875) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Foreign exchange loss | $ (6,348) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other (expense) income, net | (726) | [25],[29] | (2,765) | [25] | $ (3,833) | [24] | (748) | [50] | (2,769) | [50] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Loss before income taxes | (77,700) | (98,727) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Income tax provision | [51] | (142) | 285 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net loss | $ (77,558) | $ (99,012) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Basic net loss per share | [52] | $ (3.96) | $ (5.66) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diluted net loss per share | [52] | $ (3.96) | $ (5.66) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Weighted-average shares used in computing basic net loss per share | [52] | 19,580,006 | 17,484,927 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Weighted-average shares used in computing diluted net loss per share | [52] | 19,580,006 | 17,484,927 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Prior Period Adjustment Restatement Of Condensed Consolidated Statements of Comprehensive Loss [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net loss | $ (77,558) | $ (99,012) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Foreign currency translation adjustments | [53] | 2,318 | (7,657) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Comprehensive loss | $ (28,640) | $ (43,172) | $ (12,179) | (75,206) | (106,702) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Prior Period Adjustment Restatement Of Condensed Consolidated Statements of Cash Flows [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net Income (Loss) | (77,558) | (99,012) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Change in contract assets | [54] | (1,647) | (713) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other current assets | [55] | (9,803) | 2,459 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Change in contract liabilities | [56] | 13,693 | 16,618 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net Cash used in operating activities | (36,307) | (45,741) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Purchase of property and equipment | [57] | (17,352) | (20,994) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net cash used in investing activities | (4,968) | (43,907) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Effect of foreign currency translation on cash, cash equivalent and restricted cash | [58] | $ (568) | $ 1,199 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|