XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statements of Operations:    
Revenue $ 127,890 $ 125,859
Cost of revenue 70,423 72,083
Gross profit 57,467 53,776
Operating expenses    
Marketing and sales 23,160 22,451
Research and development 11,167 10,677
General and administrative 16,313 16,833
Closure of Japan business 0 66
Total operating expenses 50,640 50,027
Income from operations 6,827 3,749
Other income, net 899 1,290
Income before income taxes 7,726 5,039
Provision for income taxes 2,458 2,380
Net income $ 5,268 $ 2,659
Net income per share:    
Basic (in dollars per share) $ 0.21 $ 0.10
Diluted (in dollars per share) $ 0.20 $ 0.10
Shares used to compute net income per share:    
Basic (in shares) 25,624,949 26,580,279
Diluted (in shares) 25,784,987 26,605,787
Comprehensive Income (net of tax)    
Comprehensive income $ 4,436 $ 3,520