XML 47 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition - Disaggregation of Revenue and Deferred Revenue Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Disaggregation of Revenue [Line Items]    
Total revenue $ 155,508 $ 122,550
Revenue recognized 146,300 101,100
Remaining performance obligation, amount 856,800  
Revenue Benchmark | Geographic Concentration Risk    
Disaggregation of Revenue [Line Items]    
Total revenue $ 82,000 $ 67,400
Concentration risk percentage 53.00% 55.00%
Billed consideration    
Disaggregation of Revenue [Line Items]    
Remaining performance obligation, amount $ 402,400  
Unbilled consideration    
Disaggregation of Revenue [Line Items]    
Remaining performance obligation, amount $ 454,400