XML 19 R5.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Statement [Abstract]      
Net sales $ 542,751 $ 601,602 $ 614,680
Cost of sales 390,459 428,586 438,424
Gross profit 152,292 173,016 176,256
Research and development expenses 32,452 30,917 31,450
Selling, general and administrative expenses 105,292 118,846 107,539
Operating income 14,548 23,253 37,267
Interest income (expense), net (2,200) (566) (1,422)
Loss on sale of Argentina subsidiary 0 (6,050) 0
Accrued social insurance adjustment 0 0 9,464
Other income (expense), net (955) (557) (1,404)
Income before provision for income taxes 11,393 16,080 43,905
Provision for income taxes 10,986 10,779 5,333
Net income $ 407 $ 5,301 $ 38,572
Earnings per share:      
Basic (in dollars per share) $ 0.03 $ 0.39 $ 2.78
Diluted (in dollars per share) $ 0.03 $ 0.39 $ 2.72
Shares used in computing earnings per share:      
Basic (in shares) 12,703 13,465 13,893
Diluted (in shares) 12,779 13,742 14,166