XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Statements of Operations:        
Revenue $ 125,619 $ 130,705 $ 379,140 $ 378,829
Cost of revenue 68,389 71,423 207,897 212,648
Gross profit 57,230 59,282 171,243 166,181
Operating expenses        
Marketing and sales 22,619 21,682 69,070 65,863
Research and development 9,772 10,105 31,600 30,647
General and administrative 16,259 17,058 49,167 49,713
Closure of Japan business 0 22 0 186
Total operating expenses 48,650 48,867 149,837 146,409
Income from operations 8,580 10,415 21,406 19,772
Other income (loss), net 1,288 320 3,548 (1,758)
Income before income taxes 9,868 10,735 24,954 18,014
Provision for income taxes 2,679 2,781 7,957 7,784
Net income $ 7,189 $ 7,954 $ 16,997 $ 10,230
Net income per share:        
Basic (in dollars per share) $ 0.29 $ 0.31 $ 0.67 $ 0.39
Diluted (in dollars per share) $ 0.29 $ 0.31 $ 0.67 $ 0.39
Shares used to compute net income per share:        
Basic (in shares) 24,980,536 26,023,830 25,304,985 26,296,304
Diluted (in shares) 25,022,485 26,028,456 25,382,280 26,327,606
Comprehensive Income (net of tax)        
Comprehensive income $ 9,769 $ 6,887 $ 18,158 $ 14,297