XML 76 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Contract Balances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Capitalized Contract Cost [Line Items]    
Unbilled receivables (contract assets) $ 59,652 $ 42,423
Unbilled receivables (contract assets), $ Change $ 17,229  
Unbilled receivables (contract assets), % Change 41.00%  
Contract liabilities $ (42,428) (27,857)
Contract liabilities, $ Change $ (14,571)  
Contract liabilities, % Change 52.00%  
Net contract liabilities $ 17,224 14,566
Net contract liabilities, $ Change $ 2,658  
Net contract assets, $Change 18.00%  
Customer advances $ 10,032 $ 9,593
Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination $ 14,571  
Revenue recognized 90.00% 90.00%
MB Aerospace Holdings, Inc.    
Capitalized Contract Cost [Line Items]    
Unbilled receivables (contract assets), $ Change $ 14,446