v3.26.1
Condensed Consolidated Statements of Operations and Comprehensive Loss - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Income Statement [Abstract]    
Revenue $ 141,249 $ 123,620
Cost of revenue 31,938 30,992
Gross profit 109,311 92,628
Operating expenses:    
Research and development expenses 24,235 22,528
Selling, general and administrative expenses 84,550 76,054
Total operating expenses 108,785 98,582
Income (loss) from operations 526 (5,954)
Other income (expense):    
Interest expense (1,340) (1,416)
Interest income 1,245 1,042
Other expense (37) (180)
Income (loss) before income tax expense 394 (6,508)
Income tax expense 286 239
Net income (loss) $ 108 $ (6,747)
Net income (loss) per share    
Basic net income (loss) per share (in usd per share) $ 0.00 $ (0.14)
Diluted net income (loss) per share (in usd per share) $ 0.00 $ (0.14)
Weighted average shares outstanding    
Basic (in shares) 48,334 47,393
Diluted (in shares) 49,046 47,393
Comprehensive income (loss):    
Foreign currency translation adjustment $ (339) $ 805
Net income (loss) 108 (6,747)
Comprehensive loss, net of tax $ (231) $ (5,942)