INTANGIBLE ASSETS (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | |||
|---|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
Dec. 31, 2025 |
|
| Intangible assets subject to amortization | |||||
| Gross Amount | $ 174,942 | $ 174,942 | $ 176,264 | ||
| Accumulated Amortization | (93,467) | (93,467) | (87,873) | ||
| Total estimated amortization expense | 81,475 | 81,475 | 88,391 | ||
| Amortization expense for intangible assets | $ 3,133 | $ 3,125 | $ 6,256 | $ 6,218 | |
| Customer lists | |||||
| Intangible assets subject to amortization | |||||
| Weighted Average Amortization Period | 14 years 1 month 6 days | 14 years 1 month 6 days | |||
| Gross Amount | $ 117,084 | $ 117,084 | 117,927 | ||
| Accumulated Amortization | (62,693) | (62,693) | (59,006) | ||
| Total estimated amortization expense | $ 54,391 | $ 54,391 | 58,921 | ||
| Trade name | |||||
| Intangible assets subject to amortization | |||||
| Weighted Average Amortization Period | 13 years 8 months 12 days | 13 years 8 months 12 days | |||
| Gross Amount | $ 16,011 | $ 16,011 | 16,105 | ||
| Accumulated Amortization | (9,856) | (9,856) | (9,471) | ||
| Total estimated amortization expense | $ 6,155 | $ 6,155 | 6,634 | ||
| Design and technologies | |||||
| Intangible assets subject to amortization | |||||
| Weighted Average Amortization Period | 10 years 6 months | 10 years 6 months | |||
| Gross Amount | $ 41,847 | $ 41,847 | 42,232 | ||
| Accumulated Amortization | (20,918) | (20,918) | (19,396) | ||
| Total estimated amortization expense | $ 20,929 | $ 20,929 | $ 22,836 | ||