v3.25.2
Goodwill and Intangibles - Schedule of Carrying Amount Identifiable Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
May 28, 2025
Acquired Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 351,458 $ 299,358  
Accumulated Amortization (100,314) (90,406)  
Total Intangible Assets, Net $ 251,144 $ 208,952  
Patents      
Acquired Finite-Lived Intangible Assets [Line Items]      
Weighted Average Amortization Period 9 years 9 years  
Gross Carrying Amount $ 2,722 $ 2,722  
Accumulated Amortization (926) (774)  
Total Intangible Assets, Net $ 1,796 $ 1,948  
Estimated Useful lives 9 years 9 years  
Know-How      
Acquired Finite-Lived Intangible Assets [Line Items]      
Weighted Average Amortization Period 10 years 6 months 10 years  
Gross Carrying Amount $ 15,686 $ 2,286  
Accumulated Amortization (998) (585)  
Total Intangible Assets, Net $ 14,688 $ 1,701  
Estimated Useful lives   10 years  
Know-How | Minimum      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated Useful lives 7 years    
Know-How | Maximum      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated Useful lives 15 years    
Customer Backlogs      
Acquired Finite-Lived Intangible Assets [Line Items]      
Weighted Average Amortization Period 2 years 4 months 24 days 2 years 4 months 24 days  
Gross Carrying Amount $ 44,250 $ 38,750  
Accumulated Amortization (36,794) (35,302)  
Total Intangible Assets, Net $ 7,456 $ 3,448  
Customer Backlogs | Minimum      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated Useful lives 1 year 7 months 6 days  
Customer Backlogs | Maximum      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated Useful lives 7 years 6 months 2 years 6 months  
Customer Relationships      
Acquired Finite-Lived Intangible Assets [Line Items]      
Weighted Average Amortization Period 17 years 17 years 7 months 6 days  
Gross Carrying Amount $ 288,800 $ 255,600  
Accumulated Amortization (61,596) (53,745)  
Total Intangible Assets, Net $ 227,204 $ 201,855  
Estimated Useful lives     10 years
Customer Relationships | Minimum      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated Useful lives 10 years 13 years  
Customer Relationships | Maximum      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated Useful lives 19 years 19 years