XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Revenue $ 278,655 $ 241,398
Cost of revenue 97,516 90,326
Gross profit 181,139 151,072
Operating expenses:    
Research and development 24,626 19,986
Sales, general and administrative 144,412 123,078
Total operating expenses 169,038 143,064
Income from operations 12,101 8,008
Interest and other income, net 2,525 644
Income before income taxes 14,626 8,652
Provision for income taxes 3,624 90
Net income $ 11,002 $ 8,562
Net income per share:    
Basic (in dollars per share) $ 0.28 $ 0.22
Diluted (in dollars per share) $ 0.28 $ 0.22
Weighted average shares outstanding:    
Basic (in shares) 38,717,334 38,186,342
Diluted (in shares) 39,387,359 39,075,388