XML 72 R60.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition Contract with Customer, Asset and Liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Jan. 01, 2022
Revenue Recognition [Abstract]    
Contract assets $ 40,438 $ 21,592
Contract liabilities 185,824 133,315
Non-current contract liabilities 12,495 $ 11,602
Contract with Customer, Asset, Reclassified to Receivable 16,100  
Contract with Customer, Liability, Revenue Recognized 123,300  
Contract with Customer, Liability, Increase for Contract Acquired during the Period 174,400  
Contract asset impairment $ 0