XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Statements of Operations:    
Revenue $ 124,168 $ 116,126
Cost of revenue 68,364 60,796
Gross profit 55,804 55,330
Operating expenses    
Marketing and sales 20,586 19,480
Research and development 10,557 12,181
General and administrative 16,771 19,408
Total operating expenses 47,914 51,069
Income from operations 7,890 4,261
Other loss, net (300) (313)
Income before income taxes 7,590 3,948
Provision for income taxes 2,495 236
Net income $ 5,095 $ 3,712
Net income per share:    
Basic (in dollars per share) $ 0.19 $ 0.14
Diluted (in dollars per share) $ 0.19 $ 0.13
Shares used to compute net income per share:    
Basic (in shares) 27,502,941 27,464,136
Diluted (in shares) 27,510,477 27,698,195
Comprehensive Loss (net of tax)    
Comprehensive loss $ (393) $ (2,964)