XML 61 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Valuation and Qualifying Accounts (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Allowance for Doubtful Accounts      
Valuation And Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Period $ 7,107 $ 5,136 $ 3,938
Additions Charged to Expenses 2,248 1,935 1,171
Foreign exchange impact (185) 36 27
Balance at End of Period 9,170 7,107 5,136
Deferred Tax Asset Valuation Allowance      
Valuation And Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Period 3,317 3,853 4,262
Additions Charged to Expenses 29,730 1,376 379
Additions Charged to Other Comprehensive Loss 808 (1,912) (788)
Balance at End of Period $ 33,855 $ 3,317 $ 3,853