XML 413 R107.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS - ALLOWANCE FOR DOUBTFUL ACCOUNTS (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year $ 8,600    
Balance at End of Year 9,500 $ 8,600  
Allowance for Doubtful Accounts      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year 8,562 10,799 $ 12,875
Additions (reversals) Charged to Income 1,893 (786) 1,542
Accounts Receivable Write-offs (1,604) (1,750) (3,001)
Translation and Other 605 299 (617)
Balance at End of Year $ 9,456 $ 8,562 $ 10,799