XML 17 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Statements of Operations:        
Revenue $ 125,631 $ 122,265 $ 253,521 $ 248,124
Cost of revenue 69,085 69,142 139,508 141,225
Gross profit 56,546 53,123 114,013 106,899
Operating expenses        
Marketing and sales 23,291 21,730 46,451 44,181
Research and development 10,661 9,865 21,828 20,542
General and administrative 16,595 15,822 32,908 32,655
Closure of Japan business 0 98 0 164
Total operating expenses 50,547 47,515 101,187 97,542
Income from operations 5,999 5,608 12,826 9,357
Other income (loss), net 1,361 (3,368) 2,260 (2,078)
Income before income taxes 7,360 2,240 15,086 7,279
Provision for income taxes 2,820 2,623 5,278 5,003
Net income (loss) $ 4,540 $ (383) $ 9,808 $ 2,276
Net income (loss) per share:        
Basic (in dollars per share) $ 0.18 $ (0.01) $ 0.39 $ 0.09
Diluted (in dollars per share) $ 0.18 $ (0.01) $ 0.38 $ 0.09
Shares used to compute net income (loss) per share:        
Basic (in shares) 25,313,036 26,210,478 25,473,937 26,414,467
Diluted (in shares) 25,372,972 26,210,478 25,573,344 26,445,427
Comprehensive Income (net of tax)        
Comprehensive income $ 3,953 $ 3,890 $ 8,389 $ 7,410