XML 70 R57.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue Recognition - Additional Information (Detail1) - USD ($)
$ in Millions
Dec. 31, 2020
Dec. 31, 2019
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2021-01-01    
Disaggregation Of Revenue [Line Items]    
Revenue, remaining performance obligation $ 63.4  
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2022-01-01    
Disaggregation Of Revenue [Line Items]    
Revenue, remaining performance obligation $ 61.7  
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2023-01-01    
Disaggregation Of Revenue [Line Items]    
Revenue, remaining performance obligation $ 58.2  
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2024-01-01    
Disaggregation Of Revenue [Line Items]    
Revenue, remaining performance obligation $ 46.9  
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2025-01-01    
Disaggregation Of Revenue [Line Items]    
Revenue, remaining performance obligation $ 39.5  
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2026-01-01    
Disaggregation Of Revenue [Line Items]    
Revenue, remaining performance obligation $ 111.2  
Revenue, remaining performance obligation, expected timing of satisfaction, period