XML 85 R68.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition - Contract Balances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]    
Short-term receivables $ 246,209 $ 129,012
Long-term receivables 0 4,877
Short-term deferred revenue 5,758 11,944
Long-term deferred revenue 2,533 4,437
Deferred revenue    
Balance as of beginning-of-period 16,381  
Reclassification to revenue, as a result of performance obligations satisfied (11,901)  
Cash received in advance of satisfaction of performance obligations 3,811  
Balance as of end of period 8,291 16,381
Revenue recognized from performed obligations $ 36,300 $ 28,300