XML 34 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition - Additional information (Details)
$ in Millions
6 Months Ended
Jun. 30, 2020
USD ($)
Disaggregation of Revenue [Line Items]  
Percentage of remaining performance obligations expected to be recognized as revenue 58.00%
Minimum period of remaining performance obligations 12 months
Revenue recognition performance obligation transaction price $ 2.6
Minimum  
Disaggregation of Revenue [Line Items]  
Minimum period of remaining performance obligations 30 days
Maximum  
Disaggregation of Revenue [Line Items]  
Minimum period of remaining performance obligations 60 days