v3.23.1
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Statements of Operations:    
Revenue $ 125,859 $ 124,168
Cost of revenue 72,083 68,364
Gross profit 53,776 55,804
Operating expenses    
Marketing and sales 22,451 20,586
Research and development 10,677 10,557
General and administrative 16,833 16,771
Closure of Japan business 66 0
Total operating expenses 50,027 47,914
Income from operations 3,749 7,890
Other income (loss), net 1,290 (300)
Income before income taxes 5,039 7,590
Provision for income taxes 2,380 2,495
Net income $ 2,659 $ 5,095
Net income per share:    
Basic (in dollars per share) $ 0.10 $ 0.19
Diluted (in dollars per share) $ 0.10 $ 0.19
Shares used to compute net income per share:    
Basic (in shares) 26,580,279 27,502,941
Diluted (in shares) 26,605,787 27,510,477
Comprehensive Income (Loss) (net of tax)    
Comprehensive income (loss) $ 3,520 $ (393)