XML 103 R60.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition - Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]    
Short-term receivables $ 105,019 $ 71,707
Long-term receivables 724 709
Short-term contract assets 1,752 1,751
Contract assets (noncurrent) 860 999
Short-term deferred revenue 17,023 19,828
Long-term deferred revenue 1,494 $ 1,330
Contract Assets Rollforward    
Contract with customer, assets 2,750  
Reclassification to receivables, as the right to consideration becomes unconditional (246)  
Contract assets recognized, net of reclassification to receivables 108  
Contract with customer, assets 2,612  
Deferred Revenue Rollforward    
Contract with customer, liability 21,158  
Reclassification to revenue, as a result of performance obligations satisfied (12,529)  
Cash received in advance of satisfaction of performance obligations 9,888  
Contract with customer, liability 18,517  
Revenue recognized from performed obligations $ 1,200