XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Statements of Operations:        
Revenue $ 130,705 $ 121,721 $ 378,829 $ 372,791
Cost of revenue 71,423 68,089 212,648 205,933
Gross profit 59,282 53,632 166,181 166,858
Operating expenses        
Marketing and sales 21,682 20,594 65,863 62,235
Research and development 10,105 9,309 30,647 29,316
General and administrative 17,058 16,477 49,713 49,770
Closure of Japan business 22 1,194 186 6,388
Total operating expenses 48,867 47,574 146,409 147,709
Income from operations 10,415 6,058 19,772 19,149
Other income (loss), net 320 (24) (1,758) (323)
Income before income taxes 10,735 6,034 18,014 18,826
Provision for income taxes 2,781 2,083 7,784 7,223
Net income $ 7,954 $ 3,951 $ 10,230 $ 11,603
Net income per share:        
Basic (in dollars per share) $ 0.31 $ 0.14 $ 0.39 $ 0.42
Diluted (in dollars per share) $ 0.31 $ 0.14 $ 0.39 $ 0.42
Shares used to compute net income per share:        
Basic (in shares) 26,023,830 27,505,097 26,296,304 27,512,057
Diluted (in shares) 26,028,456 27,508,217 26,327,606 27,522,734
Comprehensive Income (Loss) (net of tax)        
Comprehensive income (loss) $ 6,887 $ (6,924) $ 14,297 $ (18,604)