INCOME TAXES - Schedule of Cash Paid for Income Taxes, Net of Refunds Received (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Income Tax Disclosure [Line Items] | |||
| Federal | $ 10,662 | $ 17,050 | $ 13,665 |
| Foreign | 803 | 0 | 0 |
| Cash paid for income taxes, net of refunds received | 17,889 | 24,591 | 21,503 |
| California | |||
| Income Tax Disclosure [Line Items] | |||
| State | 748 | 1,227 | 1,198 |
| Florida | |||
| Income Tax Disclosure [Line Items] | |||
| State | 1,181 | 1,978 | 2,580 |
| New York | |||
| Income Tax Disclosure [Line Items] | |||
| State | 2,167 | 1,297 | 982 |
| Other States | |||
| Income Tax Disclosure [Line Items] | |||
| State | $ 2,328 | $ 3,039 | $ 3,078 |