XML 64 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
REVENUE - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]      
Revenue recognized that was included within the deferred revenue balance $ 52.2 $ 36.2  
Amortization of capitalized contract costs 2.3 $ 1.6 $ 1.5
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01      
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]      
Revenue, remaining performance obligation, amount $ 461.7    
Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months    
Revenue, remaining performance obligation, proportion to be recognized in next twelve months (as a percent) 83.00%    
Maximum      
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]      
Amortization period of capitalized contract costs 1 year