XML 38 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Statement [Abstract]      
Revenue $ 167,729 $ 145,072 $ 129,959
Cost of revenue 38,232 30,354 29,008
Gross profit 129,497 114,718 100,951
Operating expenses:      
Sales and marketing 60,755 52,905 52,813
Research and development 22,382 18,990 19,200
General and administrative 27,432 23,739 25,136
Total operating expenses 110,569 95,634 97,149
Income from operations 18,928 19,084 3,802
Other (expense) income:      
Interest (expense) income, net (127) 175 754
Other (expense) income, net (736) 9 (385)
Total other (expense) income (863) 184 369
Income before income taxes 18,065 19,268 4,171
Income tax (benefit) expense (29,150) 443 689
Net income $ 47,215 $ 18,825 $ 3,482
Net income per share:      
Basic (in dollars per share) $ 1.59 $ 0.66 $ 0.12
Diluted (in dollars per share) $ 1.50 $ 0.63 $ 0.12
Weighted average common shares outstanding:      
Weighted average common shares outstanding, basic 29,774,172 28,616,401 27,886,278
Weighted average common shares outstanding, diluted 31,506,080 30,035,261 28,816,977