XML 70 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue - Contract Balances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]    
Unbilled receivables (contract assets) $ 42,423 $ 33,522
Unbilled receivables (contract assets), $ Change $ 8,901  
Unbilled receivables (contract assets), % Change 27.00%  
Contract liabilities $ (27,857) (25,374)
Contract liabilities, $ Change $ (2,483)  
Contract liabilities, % Change 10.00%  
Net contract liabilities $ 14,566 8,148
Net contract liabilities, $ Change $ 6,418  
Net contract assets, $Change 79.00%  
Customer advances $ 9,593 $ 9,364
Revenue recognized 90.00% 100.00%