v3.26.1
REVENUE RECOGNITION - Narrative (Details)
$ in Millions
3 Months Ended
Mar. 31, 2026
USD ($)
item
Mar. 31, 2025
USD ($)
Dec. 31, 2025
USD ($)
REVENUE RECOGNITION      
Number of primary revenue sources | item 2    
Revenue agreement term 1 year    
Revenue recognized $ 43.0 $ 51.0  
Unearned revenue to be recognized $ 163.0   $ 171.0
Customer contract expected life (in years) 5 years    
Deferred sales commissions capitalized $ 2.1   $ 2.1
Minimum      
REVENUE RECOGNITION      
Revenue recognition, duration of training service 1 day    
Contract with customer, payments term 30 days    
Maximum      
REVENUE RECOGNITION      
Revenue recognition, duration of training service 5 days    
Contract with customer, payments term 60 days    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01      
REVENUE RECOGNITION      
Revenue to be recognized $ 12.0    
Revenue, remaining performance obligation, period 1 year    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01      
REVENUE RECOGNITION      
Revenue to be recognized $ 9.0    
Revenue, remaining performance obligation, period 1 year    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2029-01-01      
REVENUE RECOGNITION      
Revenue to be recognized $ 11.0    
Revenue, remaining performance obligation, period 1 year