v3.26.3
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Income Statement [Abstract]        
Revenue $ 410,145 $ 354,685 $ 1,174,949 $ 1,018,280
Cost of revenue 129,842 114,269 376,291 337,971
Gross profit 280,303 240,416 798,658 680,309
Operating expenses:        
Research and development 25,361 22,677 73,139 67,972
Sales, general and administrative 204,203 168,901 595,507 482,321
Total operating expenses 229,564 191,578 668,646 550,293
Income from operations 50,739 48,838 130,012 130,016
Interest and other income, net 5,577 3,487 14,179 11,477
Income before income taxes 56,316 52,325 144,191 141,493
Provision for income taxes 14,037 6,474 34,517 11,149
Net income $ 42,279 $ 45,851 $ 109,674 $ 130,344
Net income per share:        
Basic (in dollars per share) $ 1.07 $ 1.17 $ 2.79 $ 3.36
Diluted (in dollars per share) $ 1.07 $ 1.17 $ 2.77 $ 3.32
Weighted average shares outstanding:        
Basic (in shares) 39,402,195 39,078,378 39,344,326 38,827,038
Diluted (in shares) 39,620,298 39,302,239 39,598,030 39,250,680