v3.26.1
Goodwill and Intangible Assets - Schedule of Carrying Amount Identifiable Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Intangible Asset, Finite-Lived, Acquired [Line Items]    
Gross Carrying Amount $ 460,458 $ 399,458
Accumulated Amortization (133,700) (113,570)
Total Intangible Assets, Net $ 326,758 285,888
Trade Name    
Intangible Asset, Finite-Lived, Acquired [Line Items]    
Weighted Average Amortization Period 3 years  
Gross Carrying Amount $ 2,000 0
Accumulated Amortization (278) 0
Total Intangible Assets, Net $ 1,722 0
Estimated Useful lives 3 years  
Patents    
Intangible Asset, Finite-Lived, Acquired [Line Items]    
Weighted Average Amortization Period 9 years  
Gross Carrying Amount $ 2,722 2,722
Accumulated Amortization (1,227) (1,076)
Total Intangible Assets, Net $ 1,495 1,646
Estimated Useful lives 9 years  
Know-How    
Intangible Asset, Finite-Lived, Acquired [Line Items]    
Weighted Average Amortization Period 10 years 2 months 12 days  
Gross Carrying Amount $ 33,686 15,686
Accumulated Amortization (3,433) (1,841)
Total Intangible Assets, Net $ 30,253 13,845
Know-How | Minimum    
Intangible Asset, Finite-Lived, Acquired [Line Items]    
Estimated Useful lives 7 years  
Know-How | Maximum    
Intangible Asset, Finite-Lived, Acquired [Line Items]    
Estimated Useful lives 15 years  
Customer Backlogs    
Intangible Asset, Finite-Lived, Acquired [Line Items]    
Weighted Average Amortization Period 3 years 2 months 12 days  
Gross Carrying Amount $ 71,250 47,750
Accumulated Amortization (46,669) (39,782)
Total Intangible Assets, Net $ 24,581 7,968
Customer Backlogs | Minimum    
Intangible Asset, Finite-Lived, Acquired [Line Items]    
Estimated Useful lives 9 months 18 days  
Customer Backlogs | Maximum    
Intangible Asset, Finite-Lived, Acquired [Line Items]    
Estimated Useful lives 7 years 6 months  
Customer Relationships    
Intangible Asset, Finite-Lived, Acquired [Line Items]    
Weighted Average Amortization Period 16 years 7 months 6 days  
Gross Carrying Amount $ 333,300 333,300
Accumulated Amortization (81,182) (70,871)
Total Intangible Assets, Net $ 252,118 262,429
Customer Relationships | Minimum    
Intangible Asset, Finite-Lived, Acquired [Line Items]    
Estimated Useful lives 10 years  
Customer Relationships | Maximum    
Intangible Asset, Finite-Lived, Acquired [Line Items]    
Estimated Useful lives 19 years  
Customer Contracts    
Intangible Asset, Finite-Lived, Acquired [Line Items]    
Weighted Average Amortization Period 8 years  
Gross Carrying Amount $ 17,500 0
Accumulated Amortization (911) 0
Total Intangible Assets, Net $ 16,589 $ 0
Estimated Useful lives 8 years