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 $ 390,046 $ 339,455 $ 764,804 $ 663,595
Cost of revenue 125,102 115,445 246,449 223,702
Gross profit 264,944 224,010 518,355 439,893
Operating expenses:        
Research and development 25,396 23,218 47,778 45,295
Sales, general and administrative 198,509 159,964 391,304 313,420
Total operating expenses 223,905 183,182 439,082 358,715
Income from operations 41,039 40,828 79,273 81,178
Interest and other income, net 5,148 4,482 8,602 7,990
Income before income taxes 46,187 45,310 87,875 89,168
Provision for income taxes 11,376 40 20,480 4,675
Net income $ 34,811 $ 45,270 $ 67,395 $ 84,493
Net income per share:        
Basic (in dollars per share) $ 0.88 $ 1.17 $ 1.71 $ 2.18
Diluted (in dollars per share) $ 0.88 $ 1.15 $ 1.70 $ 2.15
Weighted average shares outstanding:        
Basic (in shares) 39,353,965 38,834,917 39,314,912 38,699,307
Diluted (in shares) 39,572,059 39,245,953 39,572,347 39,214,027