GOVERNMENT GRANTS - Schedule of Cost of Revenues (Details) - USD ($) $ in Thousands |
1 Months Ended | 3 Months Ended | 6 Months Ended | |||
|---|---|---|---|---|---|---|
Jun. 30, 2026 |
Mar. 31, 2026 |
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Government Assistance [Abstract] | ||||||
| AMPTC generated | $ 71,133 | $ 61,041 | $ 130,945 | $ 114,671 | ||
| Discount from sale of AMPTC generated during 2025 | 0 | 0 | (18,905) | 0 | ||
| Adjustments to record AMPTC generated in period at fair value | (6,211) | 0 | (11,431) | 0 | ||
| Net benefit from AMPTC reducing cost of revenues | 64,922 | $ 61,041 | 100,609 | $ 114,671 | ||
| AMPTC, selling agreement | $ 150,000 | $ 235,000 | ||||
| AMPTC, percentage of face value | 93.00% | 93.00% | ||||
| Proceeds from sale of AMPTC | $ 16,500 | |||||
| AMPTC, transaction related fees | $ 500 | $ 2,500 | $ 500 | $ 500 | ||