v3.25.2
Condensed Consolidated Statements of Operations and Comprehensive Loss - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
Revenue $ 136,139 $ 116,269 $ 259,759 $ 225,120
Cost of revenue 34,657 29,425 65,649 57,008
Gross profit 101,482 86,844 194,110 168,112
Operating expenses:        
Research and development expenses 29,284 20,416 51,812 40,261
Selling, general and administrative expenses 78,390 73,596 154,444 145,936
Total operating expenses 107,674 94,012 206,256 186,197
Loss from operations (6,192) (7,168) (12,146) (18,085)
Other income (expense):        
Interest expense (1,490) (1,612) (2,906) (3,289)
Interest income 941 997 1,983 1,949
Loss on debt extinguishment 0 0 0 (1,362)
Other income (expense) 812 28 632 (54)
Loss before income tax expense (5,929) (7,755) (12,437) (20,841)
Income tax expense 261 253 500 436
Net loss $ (6,190) $ (8,008) $ (12,937) $ (21,277)
Net (loss) income per share        
Basic net loss per share (in usd per share) $ (0.13) $ (0.17) $ (0.27) $ (0.45)
Diluted net loss per share (in usd per share) $ (0.13) $ (0.17) $ (0.27) $ (0.45)
Weighted average shares outstanding        
Weighted average shares outstanding—basic (in shares) 47,721 46,909 47,557 46,814
Weighted average shares outstanding—diluted (in shares) 47,721 46,909 47,557 46,814
Comprehensive income (loss):        
Unrealized gain on investments $ 0 $ 246 $ 0 $ 785
Foreign currency translation adjustment 979 (118) 1,784 (361)
Other comprehensive income 979 128 1,784 424
Net loss (6,190) (8,008) (12,937) (21,277)
Comprehensive loss, net of tax $ (5,211) $ (7,880) $ (11,153) $ (20,853)