XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.3
Statements of Operations and Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Income Statement [Abstract]        
Revenue $ 83,523 $ 38,419 $ 209,059 $ 107,505
Cost of revenue 25,107 18,204 69,205 52,309
Gross profit 58,416 20,215 139,854 55,196
Operating expenses:        
Research and development 12,953 9,550 35,134 25,600
Selling, general and administrative 35,830 23,299 99,029 65,050
Total operating expenses 48,783 32,849 134,163 90,650
Income (loss) from operations 9,633 (12,634) 5,691 (35,454)
Other income (expense):        
Interest income 1,535 1,952 4,492 4,148
Interest expense (20) (422) (92) (2,339)
Net (loss) gain on extinguishment of debt 0 (1,346) 0 7,289
Change in fair value of term loan (3,936) (2,283) (7,038) (2,283)
Change in fair value of convertible notes 0 0 0 (835)
Other expense, net (1,630) (171) (1,591) (614)
Total other (expense) income (4,051) (2,270) (4,229) 5,366
Income (loss) before provision for income taxes 5,582 (14,904) 1,462 (30,088)
Provision for income taxes (129) 0 (15) 5
Net income (loss) 5,711 (14,904) 1,477 (30,093)
Comprehensive income (loss) 5,711 (14,904) 1,477 (30,093)
Less: Net income attributable to participating securities (4,204) 0 (1,089) 0
Net income (loss) attributable to common stockholders 1,507 (14,904) 388 (30,093)
Net income (loss) attributable to common stockholders $ 1,507 $ (14,904) $ 388 $ (30,093)
Net income (loss) per share, basic and diluted:        
Net income (loss) per share, basic (in dollars per share) $ 0.14 $ (1.47) $ 0.04 $ (2.99)
Net income (loss) per share, diluted (in dollars per share) $ 0.10 $ (1.47) $ 0.03 $ (2.99)
Weighted-average shares used in calculating net income (loss) per share, basic and diluted:        
Weighted-average shares used in calculating net income (loss) per share, basic (in shares) 10,429,583 10,107,487 10,376,253 10,049,097
Weighted-average shares used in calculating net income (loss) per share, diluted (in shares) 15,571,949 10,107,487 15,117,365 10,049,097