LEASES - Schedule of Leases in Balance Sheets (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| LEASES | ||
| Right-of-use assets | $ 51,719 | $ 52,989 |
| Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] | Other Assets, Noncurrent | Other Assets, Noncurrent |
| Current liabilities | $ 14,212 | $ 13,460 |
| Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] | Other Liabilities, Current | Other Liabilities, Current |
| Noncurrent liabilities | $ 37,852 | $ 40,061 |
| Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] | Other Liabilities, Noncurrent | Other Liabilities, Noncurrent |
| Total lease liabilities | $ 52,064 | $ 53,521 |