SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Allowance for credit losses | |||
| Movement in Valuation Allowances and Reserves | |||
| Balance at Beginning of Period | $ 20,504 | $ 24,684 | $ 38,846 |
| Charges to Earnings | 48,491 | 57,261 | 79,385 |
| Charges to Other Accounts | 970 | 1,868 | 171 |
| Deductions | (54,075) | (63,309) | (93,718) |
| Balance at End of Period | 15,890 | 20,504 | 24,684 |
| Deferred tax valuation allowance | |||
| Movement in Valuation Allowances and Reserves | |||
| Balance at Beginning of Period | 42,493 | 76,821 | 64,877 |
| Charges to Earnings | (14,395) | (33,130) | 9,891 |
| Charges to Other Accounts | 3,091 | (1,198) | 2,053 |
| Deductions | |||
| Balance at End of Period | 31,189 | 42,493 | 76,821 |
| Other reserves | |||
| Movement in Valuation Allowances and Reserves | |||
| Balance at Beginning of Period | 477 | 420 | 692 |
| Balance at End of Period | $ 630 | $ 477 | $ 420 |