XML 124 R104.htm IDEA: XBRL DOCUMENT v3.22.0.1
Valuation and Qualifying Accounts (Detail) - Allowance for Doubtful Accounts - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Valuation and Qualifying Accounts Disclosure [Line Items]      
Valuation allowances and reserves, balance $ 19,380 $ 16,432 $ 16,760
Valuation allowances and reserves, charged to cost and expense 9,727 15,546 11,973
Valuation allowances and reserves, deductions (10,627) (12,598) (12,301)
Valuation allowances and reserves, balance $ 18,480 $ 19,380 $ 16,432