v3.26.1
REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS - NARRATIVE (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Receivables from contracts with customers $ 5,480 $ 15,990
Revenue, remaining performance obligation, amount 173,430  
Deposit Contracts, Liabilities 3,000  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-04-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, remaining performance obligation, amount $ 23,340  
Revenue, remaining performance obligation, period 9 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, remaining performance obligation, amount $ 48,385  
Revenue, remaining performance obligation, period 1 year  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, remaining performance obligation, amount $ 40,465  
Revenue, remaining performance obligation, period 2 years  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2029-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, remaining performance obligation, amount $ 24,710  
Revenue, remaining performance obligation, period 3 years  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2030-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, remaining performance obligation, amount $ 24,710  
Revenue, remaining performance obligation, period 4 years  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2031-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, remaining performance obligation, amount $ 11,820  
Revenue, remaining performance obligation, period