XML 70 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition - Schedule of Contract with Customer, Asset and Liability (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]    
Short-term receivables $ 426,561 $ 446,220
Short-term deferred revenue 6,136 5,976
Long-term deferred revenue 879 $ 1,173
Deferred revenue    
Balance as of beginning-of-period 7,149  
Reclassification to revenue, as a result of performance obligations satisfied (3,277)  
Cash received in advance of satisfaction of performance obligations 3,143  
Balance as of end of period 7,015  
Revenue 1,300  
Revenue recognized from performed obligations $ 18,000