v3.25.1
RELATED PARTY TRANSACTIONS - Hughes Systique (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Schedule of Investments [Line Items]      
Amounts payable to Hughes Systique $ 98,594 $ 99,519  
Hughes Systique      
Schedule of Investments [Line Items]      
Amounts payable to Hughes Systique 4,055   $ 4,596
Purchases from Hughes Systique $ 1,349 $ 1,466