XML 105 R93.htm IDEA: XBRL DOCUMENT v3.22.0.1
Valuation and Qualifying Accounts - Schedule of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Expired and obsolete reserve      
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Period $ 22,052 $ 18,870 $ 16,177
Charged (Credited to Costs and Expenses 3,806 2,293 2,792
Reserves from Acquisitions 1,226 480
Charged Against Allowances 804 (409) (99)
Balance at End of Period 26,280 22,052 18,870
Bad debt reserve      
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Period 813 208 334
Charged (Credited to Costs and Expenses 809 1,597 103
Reserves from Acquisitions
Charged Against Allowances 666 992 229
Balance at End of Period 956 813 208
Cash discount reserve      
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Period 426 242 406
Charged (Credited to Costs and Expenses 6,173 5,289 3,751
Reserves from Acquisitions
Charged Against Allowances 6,169 5,105 3,915
Balance at End of Period $ 430 $ 426 $ 242