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