v3.25.2
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
Revenue $ 339,455 $ 299,403 $ 663,595 $ 578,058
Cost of revenue 115,445 136,574 223,702 234,090
Gross profit 224,010 162,829 439,893 343,968
Operating expenses:        
Research and development 23,218 24,942 45,295 49,568
Sales, general and administrative 159,964 141,903 313,420 286,315
Impairment charge 0 76,945 0 76,945
Total operating expenses 183,182 243,790 358,715 412,828
Income (loss) from operations 40,828 (80,961) 81,178 (68,860)
Interest and other income, net 4,482 3,087 7,990 5,612
Income (loss) before income taxes 45,310 (77,874) 89,168 (63,248)
Provision for (benefit from) income taxes 40 (17,674) 4,675 (14,050)
Net income (loss) $ 45,270 $ (60,200) $ 84,493 $ (49,198)
Net income (loss) per share:        
Basic (in dollars per share) $ 1.17 $ (1.55) $ 2.18 $ (1.27)
Diluted (in dollars per share) $ 1.15 $ (1.55) $ 2.15 $ (1.27)
Weighted average shares outstanding:        
Basic (in shares) 38,834,917 38,793,341 38,699,307 38,755,337
Diluted (in shares) 39,245,953 38,793,341 39,214,027 38,755,337