XML 149 R129.htm IDEA: XBRL DOCUMENT v3.22.0.1
Valuation and Qualifying Accounts (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Doubtful Accounts      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance, beginning of year $ 2,093 $ 1,682 $ 1,661
Provision 469 488 720
Write-offs, recoveries and discounts allowed (10) (114) (678)
Other 179 37 (21)
Balance, end of year 2,731 2,093 1,682
Sales Discounts and Deductions      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance, beginning of year 791 578 832
Provision 1,649 1,516 1,440
Write-offs, recoveries and discounts allowed (1,493) (1,291) (1,526)
Other (122) (12) (168)
Balance, end of year $ 825 $ 791 $ 578