XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Statement [Abstract]        
Net sales $ 139,101 $ 150,491 $ 271,511 $ 301,033
Cost of sales 99,730 105,829 195,872 209,972
Gross profit 39,371 44,662 75,639 91,061
Research and development expenses 8,637 7,676 16,443 15,618
Selling, general and administrative expenses 25,237 27,965 54,260 57,811
Operating income 5,497 9,021 4,936 17,632
Interest income (expense), net (183) (127) (479) (235)
Other income (expense), net (694) (17) (334) 6
Income before provision for income taxes 4,620 8,877 4,123 17,403
Provision for income taxes 1,632 3,284 4,045 4,817
Net income $ 2,988 $ 5,593 $ 78 $ 12,586
Earnings per share:        
Basic (in dollars per share) $ 0.24 $ 0.41 $ 0.01 $ 0.92
Diluted (in dollars per share) $ 0.23 $ 0.40 $ 0.01 $ 0.89
Shares used in computing earnings per share:        
Basic (in shares) 12,659 13,672 12,736 13,737
Diluted (in shares) 12,715 13,926 12,847 14,062