XML 73 R61.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition - Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]    
Short-term receivables $ 176,300 $ 129,012
Long-term receivables 4,958 4,877
Short-term deferred revenue 13,288 11,944
Long-term deferred revenue 4,019 $ 4,437
Deferred revenue    
Balance as of beginning-of-period 16,381  
Reclassification to revenue, as a result of performance obligations satisfied (10,124)  
Cash received in advance of satisfaction of performance obligations 11,050  
Balance as of end of period 17,307  
Revenue recognized from performed obligations $ 26,500