v3.26.1
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