XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Income Statement [Abstract]    
Net sales $ 132,410 $ 150,542
Cost of sales 96,142 104,143
Gross profit 36,268 46,399
Research and development expenses 7,806 7,942
Selling, general and administrative expenses 29,023 29,846
Operating income (loss) (561) 8,611
Interest income (expense), net (296) (108)
Other income (expense), net 360 23
Income (loss) before provision for income taxes (497) 8,526
Provision for income taxes 2,413 1,533
Net income (loss) $ (2,910) $ 6,993
Earnings (loss) per share:    
Basic (in dollars per share) $ (0.23) $ 0.51
Diluted (in dollars per share) $ (0.23) $ 0.49
Shares used in computing earnings (loss) per share:    
Basic (in shares) 12,812 13,803
Diluted (in shares) 12,812 14,199