SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| VALUATION AND QUALIFYING ACCOUNTS | |||
| Valuation allowance for deferred tax asset, tax losses not previously expected to be realized | $ 29,500 | ||
| Increase in unrecognized tax benefits is reasonably possible | 11,000 | ||
| CECL | |||
| VALUATION AND QUALIFYING ACCOUNTS | |||
| Balance at Beginning Of Period | 16,217 | $ 9,519 | $ 7,374 |
| Charged to Costs and Expenses | 1,016 | 8,077 | 3,213 |
| Charged to Other Accounts | 0 | 12 | 0 |
| Deductions from Reserve | (1,448) | (1,391) | (1,068) |
| Balance at End of Period | 15,785 | 16,217 | 9,519 |
| Deferred tax valuation allowance | |||
| VALUATION AND QUALIFYING ACCOUNTS | |||
| Balance at Beginning Of Period | 48,856 | 46,239 | 47,149 |
| Charged to Costs and Expenses | 1,739 | 1,498 | 3,754 |
| Charged to Other Accounts | 26,903 | 2,495 | 380 |
| Deductions from Reserve | (16,364) | (1,376) | (5,044) |
| Balance at End of Period | $ 61,134 | $ 48,856 | $ 46,239 |