Schedule II - Valuation and Qualifying Accounts (Detail) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] | |||
| Deductions | $ 292 | $ 11,924 | $ 394 |
| Allowance for Doubtful Accounts | |||
| SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] | |||
| Balance at beginning of year | 7,201 | 8,308 | 11,154 |
| Additions, Charge to costs and expense | 2,051 | 134 | (1,466) |
| Deductions | 2,963 | 1,200 | 1,527 |
| Balance at end of Year | 6,488 | 7,201 | 8,308 |
| SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment | 199 | (41) | 147 |
| Valuation Allowance of Deferred Tax Assets | |||
| SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] | |||
| Balance at beginning of year | 84,334 | 50,149 | 14,503 |
| Additions, Charge to costs and expense | 97,920 | 46,109 | 36,040 |
| Other | 0 | 0 | 0 |
| Balance at end of Year | $ 181,962 | $ 84,334 | $ 50,149 |