XML 57 R43.htm IDEA: XBRL DOCUMENT v3.24.1
Description of Business and Summary of Significant Accounting Policies - Summary of Current Year Persentation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net sales $ 579,371 $ 609,615 $ 557,676
Cost of sales (400,207) (417,227) (386,953)
Gross profit 179,164 192,388 170,723
Selling, general and administrative (117,844) (119,921) (111,093)
Research, product and regulatory (38,025) (31,816) (28,855)
Bargain purchase gain on business acquisition 0 0 171
Operating income $ 23,295 40,651 30,946
Classification after adoption of accounting change [Member]      
Net sales   609,615 557,676
Cost of sales   (417,227) (386,953)
Gross profit   192,388 170,723
Selling, general and administrative   (119,921) (111,093)
Research, product and regulatory   (31,816) (28,855)
Bargain purchase gain on business acquisition   0 171
Operating income   40,651 30,946
Classification prior to adoption of accounting change [Member]      
Net sales   609,615 557,676
Cost of sales   (368,263) (343,629)
Gross profit   241,352 214,047
Selling, general and administrative   (168,885) (154,417)
Research, product and regulatory   (31,816) (28,855)
Bargain purchase gain on business acquisition   0 171
Operating income   $ 40,651 $ 30,946