v3.25.2
REVENUE RECOGNITION - Narrative (Details)
$ in Millions
6 Months Ended
Jun. 30, 2025
USD ($)
item
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
REVENUE RECOGNITION      
Number of primary revenue sources | item 2    
Revenue agreement term 1 year    
Revenue recognized $ 75.0 $ 78.0  
Unearned revenue to be recognized $ 235.0   $ 285.0
Customer contract expected life (in years) 5 years    
Deferred sales commissions capitalized $ 2.2   $ 2.8
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]: 2026-01-01      
REVENUE RECOGNITION      
Revenue to be recognized $ 10.0    
Revenue, remaining performance obligation, period 1 year    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-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]: 2028-01-01      
REVENUE RECOGNITION      
Revenue to be recognized $ 13.0    
Revenue, remaining performance obligation, period 1 year