Restatement of Previously Issued Financial Statements - Schedule of 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 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Condensed Income Statements, Captions [Line Items] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total operating expenses | 97,368 | 96,016 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Loss from operations | (58,780) | (78,875) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other expense, net | (748) | (2,769) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Restatements Adjustment [Member] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Condensed Income Statements, Captions [Line Items] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other expense, net | (444) | [18] | (387) | [19] | (1,130) | [19] | (311) | [19] | 4,597 | [20] | (1,068) | [21] | (1,441) | [18] | (1,828) | [18] | (1,018) | [20] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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) | [22] | (1) | [23] | 414 | [23] | 23 | [23] | (74) | [24] | 15 | [25] | 74 | [25] | 270 | [25] | 437 | [22] | 344 | [24] | 436 | [22] | 359 | [24] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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) | [26] | $ (1.12) | [27] | $ (0.99) | [27] | $ (1.03) | [27] | $ (1.15) | [28] | $ (1.36) | [28],[29] | $ (2.35) | [29] | $ (0.81) | [29] | $ (2.03) | [26] | $ (3.16) | [28] | $ (3.16) | [26] | $ (4.51) | [28] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diluted net loss per share | $ (0.82) | [26] | $ (1.12) | [27] | $ (0.99) | [27] | $ (1.03) | [27] | $ (1.15) | [28] | $ (1.36) | [28],[29] | $ (2.35) | [29] | $ (0.81) | [29] | $ (2.03) | [26] | $ (3.16) | [28] | $ (3.16) | [26] | $ (4.51) | [28] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Weighted-average shares used in computing basic net loss per share | 20,953,695 | [26] | 20,756,394 | [27] | 18,468,949 | [27] | 18,096,363 | [27] | 17,572,199 | [28] | 17,492,871 | [28],[29] | 17,460,934 | [29] | 17,409,317 | [29] | 18,283,958 | [26] | 17,435,268 | [28] | 19,117,078 | [26] | 17,454,680 | [28] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Weighted-average shares used in computing diluted net loss per share | 20,953,695 | [26] | 20,756,394 | [27] | 18,468,949 | [27] | 18,096,363 | [27] | 17,572,199 | [28] | 17,492,871 | [28],[29] | 17,460,934 | [29] | 17,409,317 | [29] | 18,283,958 | [26] | 17,435,268 | [28] | 19,117,078 | [26] | 17,454,680 | [28] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
As Previously Reported | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Condensed Income Statements, Captions [Line Items] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue | [30] | $ 105,703 | $ 80,268 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cost of revenue | [31] | 42,434 | 40,327 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Gross profit | 63,269 | 39,941 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Research and development | [32] | 38,923 | 35,153 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General and administrative | [33] | 42,494 | 44,831 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Allowance for credit loss on notes receivable | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total operating expenses | 107,918 | 109,035 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Loss from operations | (44,649) | (69,094) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other expense, net | $ (660) | [21],[25] | $ (2,876) | [21] | $ (1,169) | [21] | (1,063) | [34] | (2,912) | [34] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Loss before income taxes | (63,884) | (89,089) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Income tax provision | [35] | 72 | 322 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net loss | $ (63,956) | $ (89,411) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Basic net loss per share | [36] | $ (3.27) | $ (5.11) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diluted net loss per share | [36] | $ (3.27) | $ (5.11) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Weighted-average shares used in computing basic net loss per share | [36] | 19,580,006 | 17,484,927 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Weighted-average shares used in computing diluted net loss per share | [36] | 19,580,006 | 17,484,927 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
As Previously Reported | Restatements Adjustment [Member] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Condensed Income Statements, Captions [Line Items] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other expense, net | (143) | [18] | (620) | [19] | (1,038) | [19] | (762) | [19] | 4,599 | [20] | (1,800) | [18] | (4,045) | [20] | (2,420) | [18] | (1,165) | [20] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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) | [22] | 78 | [23] | 213 | [23] | 269 | [23] | (84) | [24] | 54 | [25] | 62 | [25] | 290 | [25] | 482 | [22] | 352 | [24] | 560 | [22] | 406 | [24] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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) | [26] | $ (0.86) | [27] | $ (0.88) | [27] | $ (0.98) | [27] | $ (1) | [28] | $ (1.25) | [28],[29] | $ (2.19) | [29] | $ (0.68) | [29] | $ (1.86) | [26] | $ (2.87) | [28] | $ (2.71) | [26] | $ (4.12) | [28] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diluted net loss per share | $ (0.58) | [26] | $ (0.86) | [27] | $ (0.88) | [27] | $ (0.98) | [27] | $ (1) | [28] | $ (1.25) | [28],[29] | $ (2.19) | [29] | $ (0.68) | [29] | $ (1.86) | [26] | $ (2.87) | [28] | $ (2.71) | [26] | $ (4.12) | [28] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Weighted-average shares used in computing basic net loss per share | 20,953,695 | [26] | 20,756,394 | [27] | 18,468,949 | [27] | 18,096,363 | [27] | 17,572,199 | [28] | 17,492,871 | [28],[29] | 17,460,934 | [29] | 17,409,317 | [29] | 18,283,958 | [26] | 17,435,268 | [28] | 19,117,078 | [26] | 17,454,680 | [28] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Weighted-average shares used in computing diluted net loss per share | 20,953,695 | [26] | 20,756,394 | [27] | 18,468,949 | [27] | 18,096,363 | [27] | 17,572,199 | [28] | 17,492,871 | [28],[29] | 17,460,934 | [29] | 17,409,317 | [29] | 18,283,958 | [26] | 17,435,268 | [28] | 19,117,078 | [26] | 17,454,680 | [28] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Restatement Adjustments | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Condensed Income Statements, Captions [Line Items] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue | $ (3,521) | $ (5,191) | $ 1,572 | $ (951) | $ (2,605) | $ (1,883) | $ (2,692) | $ (2,321) | $ (5,013) | $ (6,896) | (8,091) | [30] | $ (9,501) | [30] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 | [31] | 13,299 | [31] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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) | [32] | (13,080) | [32] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General and administrative | (541) | 174 | (181) | 53 | (128) | 46 | (495) | [33] | 61 | [33] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Allowance for credit loss on notes receivable | 1,218 | [37] | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total operating expenses | (10,550) | (13,019) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Loss from operations | (14,131) | (9,781) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other expense, net | (66) | [21],[25] | 111 | [21] | 101 | [21] | 315 | [34] | 143 | [34] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Loss before income taxes | (13,816) | (9,638) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Income tax provision | [35] | (214) | (37) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net loss | $ (13,602) | $ (9,601) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Basic net loss per share | [36] | $ (0.69) | $ (0.55) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diluted net loss per share | [36] | $ (0.69) | $ (0.55) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Weighted-average shares used in computing basic net loss per share | [36] | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Weighted-average shares used in computing diluted net loss per share | [36] | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Restatement Adjustments | Restatements Adjustment [Member] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Condensed Income Statements, Captions [Line Items] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other expense, net | (301) | [18] | 233 | [19] | (92) | [19] | 451 | [19] | (2) | [20] | 359 | [18] | 212 | [20] | 592 | [18] | 147 | [20] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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) | [22] | (79) | [23] | 201 | [23] | (246) | [23] | 10 | [24] | (39) | [25] | 12 | [25] | (20) | [25] | (45) | [22] | (8) | [24] | (124) | [22] | (47) | [24] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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) | [26] | $ (0.26) | [27] | $ (0.11) | [27] | $ (0.05) | [27] | $ (0.15) | [28] | $ (0.11) | [28],[29] | $ (0.15) | [29] | $ (0.13) | [29] | $ (0.17) | [26] | $ (0.29) | [28] | $ (0.45) | [26] | $ (0.4) | [28] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diluted net loss per share | $ (0.24) | [26] | $ (0.26) | [27] | $ (0.11) | [27] | $ (0.05) | [27] | $ (0.15) | [28] | $ (0.11) | [28],[29] | $ (0.15) | [29] | $ (0.13) | [29] | $ (0.17) | [26] | $ (0.29) | [28] | $ (0.45) | [26] | $ (0.4) | [28] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Weighted-average shares used in computing basic net loss per share | 0 | [26] | 0 | [27] | 0 | [27] | 0 | [27] | 0 | [28] | 0 | [28],[29] | 0 | [29] | 0 | [29] | 0 | [26] | 0 | [28] | 0 | [26] | 0 | [28] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Weighted-average shares used in computing diluted net loss per share | 0 | [26] | 0 | [27] | 0 | [27] | 0 | [27] | 0 | [28] | 0 | [28],[29] | 0 | [29] | 0 | [29] | 0 | [26] | 0 | [28] | 0 | [26] | 0 | [28] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
As Restated | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Condensed Income Statements, Captions [Line Items] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue | [30] | $ 97,612 | $ 70,767 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cost of revenue | [31] | 59,024 | 53,626 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Gross profit | 38,588 | 17,141 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Research and development | [32] | 27,650 | 22,073 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General and administrative | [33] | 41,999 | 44,892 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Allowance for credit loss on notes receivable | 1,218 | [37] | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total operating expenses | 97,368 | 96,016 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Loss from operations | (58,780) | (78,875) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other expense, net | $ (726) | [21],[25] | $ (2,765) | [21] | $ (3,833) | [20] | (748) | [34] | (2,769) | [34] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Loss before income taxes | (77,700) | (98,727) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Income tax provision | [35] | (142) | 285 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net loss | $ (77,558) | $ (99,012) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Basic net loss per share | [36] | $ (3.96) | $ (5.66) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diluted net loss per share | [36] | $ (3.96) | $ (5.66) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Weighted-average shares used in computing basic net loss per share | [36] | 19,580,006 | 17,484,927 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Weighted-average shares used in computing diluted net loss per share | [36] | 19,580,006 | 17,484,927 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|