XML 65 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue Recognition - Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]    
Short-term receivables $ 261,875 $ 246,209
Short-term deferred revenue 7,069 5,758
Long-term deferred revenue 2,193 $ 2,533
Deferred revenue    
Balance as of beginning-of-period 8,291  
Reclassification to revenue, as a result of performance obligations satisfied (3,987)  
Cash received in advance of satisfaction of performance obligations 4,958  
Balance as of end of period 9,262  
Revenue 1,500  
Revenue recognized from performed obligations $ 4,800