XML 20 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Statements of Operations:      
Revenue $ 503,877 $ 488,398 $ 488,098
Cost of revenue 281,884 272,933 265,407
Gross profit 221,993 215,465 222,691
Operating expenses      
Marketing and sales 87,688 82,752 82,175
Research and development 40,135 38,222 44,241
General and administrative 65,788 67,544 55,933
Goodwill impairment 0 118,008 0
Closure of Japan business 215 6,922 0
Total operating expenses 193,826 313,448 182,349
Income (loss) from operations 28,167 (97,983) 40,342
Other (expense) income, net (215) 106 (158)
Income (loss) before income taxes 27,952 (97,877) 40,184
Provision for income taxes 10,732 5,585 6,812
Net income (loss) $ 17,220 $ (103,462) $ 33,372
Net income (loss) per share:      
Basic (in dollars per share) $ 0.66 $ (3.77) $ 1.21
Diluted (in dollars per share) $ 0.66 $ (3.77) $ 1.21
Shares used to compute net income (loss) per share:      
Basic (in shares) 26,186,533 27,409,838 27,617,627
Diluted (in shares) 26,223,498 27,409,838 27,653,099
Other Comprehensive Income (Loss), net of tax      
Foreign currency translation adjustments $ 5,365 $ (16,278) $ (13,278)
Net unrealized gains (losses) on investments in securities 977 (1,260) (119)
Comprehensive income (loss) $ 23,562 $ (121,000) $ 19,975