XML 14 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Statements of Operations:        
Revenue $ 123,048 $ 106,575 $ 239,174 $ 221,683
Cost of revenue 66,423 54,119 127,219 111,127
Gross profit 56,625 52,456 111,955 110,556
Operating expenses        
Marketing and sales 21,044 16,936 40,524 35,116
Research and development 11,060 8,648 23,241 17,635
General and administrative 8,417 12,521 27,825 26,629
Total operating expenses 40,521 38,105 91,590 79,380
Income from operations 16,104 14,351 20,365 31,176
Other income (loss), net 137 767 (176) 1,821
Income before income taxes 16,241 15,118 20,189 32,997
Provision for income taxes 3,326 2,511 3,562 6,406
Net income $ 12,915 $ 12,607 $ 16,627 $ 26,591
Net income per share:        
Basic (in dollars per share) $ 0.47 $ 0.47 $ 0.60 $ 1.00
Diluted (in dollars per share) $ 0.47 $ 0.47 $ 0.60 $ 0.99
Shares used to compute net income per share:        
Basic (in shares) 27,735,732 26,660,498 27,600,684 26,718,652
Diluted (in shares) 27,744,870 26,760,866 27,741,464 26,837,938
Comprehensive Income (net of tax)        
Comprehensive income $ 14,896 $ 12,971 $ 11,932 $ 23,975