XML 47 R27.htm IDEA: XBRL DOCUMENT v3.25.0.1
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2024
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Schedule II - Valuation and Qualifying Accounts
Schedule II—Valuation and Qualifying Accounts
(in thousands)
Balance at
Beginning of
Period
Charged to
Expenses
DeductionsTranslation
Adjustments
Balance at End of Period
Year ended December 31, 2022
Allowance for credit losses$21,530 8,771 (7,091)(649)$22,561 
Deferred tax valuation allowance$24,198 2,033 (1,467)(1,193)$23,571 
Year ended December 31, 2023
Allowance for credit losses$22,561 8,752 (6,486)362 $25,189 
Deferred tax valuation allowance$23,571 6,816 (4,674)59 $25,772 
Year ended December 31, 2024
Allowance for credit losses$25,189 5,286 (8,009)(505)$21,961 
Deferred tax valuation allowance$25,772 3,177 (1,325)(1,207)$26,417