v3.26.1
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Statement [Abstract]        
Revenue $ 219,897 $ 180,013 $ 428,681 $ 354,254
Cost of revenue 141,354 108,349 272,224 211,078
Gross profit 78,543 71,664 156,457 143,176
Operating expenses        
Research and development 37,343 31,749 75,809 62,381
Sales and marketing 25,360 24,818 49,987 51,274
General and administrative 20,393 18,845 39,835 37,956
Total operating expenses 83,096 75,412 165,631 151,611
Operating loss (4,553) (3,748) (9,174) (8,435)
Other income (expense)        
Net gain on extinguishment of debt 5,163 0 12,446 1,082
Interest expense, net (967) (547) (1,640) (1,035)
Other (expense) income, net (45) (500) 558 (217)
Total other income (expense) 4,151 (1,047) 11,364 (170)
(Loss) income before income taxes (402) (4,795) 2,190 (8,605)
Income tax benefit (provision) 2,789 (136) 4,315 (66)
Net income (loss) $ 2,387 $ (4,931) $ 6,505 $ (8,671)
Net income (loss) per share        
Basic (in usd per share) $ 0.07 $ (0.16) $ 0.20 $ (0.29)
Diluted (in usd per share) $ (0.07) $ (0.16) $ (0.15) $ (0.29)
Numerator used to compute net income (loss) per share:        
Basic $ 2,387 $ (4,931) $ 6,505 $ (8,671)
Diluted $ (2,395) $ (4,931) $ (5,036) $ (8,671)
Weighted average number of common shares outstanding:        
Basic (in shares) 32,129,631 29,889,020 31,906,992 29,438,230
Diluted (in shares) 33,490,677 29,889,020 33,225,729 29,438,230