XML 87 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition - Schedule of Contract with Customer, Asset and Liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]      
Short-term receivables $ 446,220 $ 246,209  
Short-term deferred revenue 5,976 5,758  
Long-term deferred revenue 1,173 2,533  
Deferred revenue      
Balance as of beginning-of-period 8,291    
Reclassification to revenue, as a result of performance obligations satisfied (5,742)    
Cash received in advance of satisfaction of performance obligations 4,600    
Balance as of end of period 7,149 8,291  
Revenue 6,300 1,300  
Revenue recognized from performed obligations $ 37,200 $ 36,300 $ 28,300