XML 49 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies - Narrative (Details)
$ / shares in Units, $ in Thousands
6 Months Ended
Jul. 15, 2024
$ / shares
Apr. 08, 2024
$ / shares
Jun. 29, 2024
USD ($)
segment
Dec. 31, 2023
USD ($)
Nov. 30, 2021
USD ($)
Significant Accounting Policies [Line Items]          
Number of reportable segments | segment     2    
Number of operating segments | segment     2    
Shares acquired (in dollars per share) | $ / shares   $ 60.00      
Provision for loss on contracts     $ 5,200 $ 5,400  
Production cost of contracts     6,181 $ 7,778  
Contract liability revenue     21,000    
Remaining performance obligation     $ 840,000    
Subsequent event          
Significant Accounting Policies [Line Items]          
Shares acquired (in dollars per share) | $ / shares $ 65.00        
Interest rate swap          
Significant Accounting Policies [Line Items]          
Notional amount         $ 150,000
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01          
Significant Accounting Policies [Line Items]          
Remaining performance obligation, percentage     65.00%    
Remaining performance obligation, period     12 months