Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition - Contract Asset and Liability (Details)

v3.20.2
Revenue Recognition - Contract Asset and Liability (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Mar. 31, 2020
Dec. 31, 2019
Change in Contract With Customer, Asset [Roll Forward]        
Beginning balance $ 14,431      
Contract With Customer, Asset, Revenue Recognized In Excess Of Billings 1,355      
Costs included in the beginning balance recognized (3,187)      
Current contract assets     $ 2,159  
Non-current contract assets     10,440  
Ending balance 12,599      
Contract with Customer, Liability [Roll Forward]        
Beginning balance 12,403      
Revenue recognized that was included in the contract liability balance at the beginning of the period (6,723)      
Increase due to cash received, excluding amounts recognized as revenue during the period 3,941      
Ending balance 9,621      
Deferred revenue, current     9,535 $ 12,317
Deferred revenue, non-current     86 86
Deferred revenue 9,621   9,621 $ 12,403
Remaining performance obligation     $ 956,300  
Percent of remaining performance obligation expected to be satisfied in 2020     20.00%  
Percent of remaining performance obligation expected to be satisfied in 2021     19.00%  
Percent of remaining performance obligation expected to be satisfied in 2022     16.00%  
Service revenue 144,165 $ 166,619    
Services        
Contract with Customer, Liability [Roll Forward]        
Service revenue $ 2,700 $ 3,500