XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of Significant Accounting Policies - Narrative (Details)
$ / shares in Units, $ in Thousands
9 Months Ended
Jul. 15, 2024
$ / shares
Apr. 08, 2024
$ / shares
Sep. 28, 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 $ 65.00 $ 60.00      
Provision for loss on contracts     $ 3,700 $ 5,400  
Production cost of contracts     5,650 $ 7,778  
Contract liability revenue     30,600    
Remaining performance obligation     $ 957,000    
Interest rate swap          
Significant Accounting Policies [Line Items]          
Notional amount         $ 150,000
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-09-29          
Significant Accounting Policies [Line Items]          
Remaining performance obligation, percentage     65.00%    
Remaining performance obligation, period     12 months