v3.26.3
Goodwill and Intangible Assets - Schedule of Carrying Amount Identifiable Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2026
Dec. 31, 2025
Intangible Asset, Finite-Lived, Acquired [Line Items]    
Gross Carrying Amount $ 497,631 $ 399,458
Accumulated Amortization (143,612) (113,570)
Total Intangible Assets, Net $ 354,019 285,888
Trade Names    
Intangible Asset, Finite-Lived, Acquired [Line Items]    
Weighted Average Amortization Period 3 years  
Gross Carrying Amount $ 2,000 0
Accumulated Amortization (444) 0
Total Intangible Assets, Net $ 1,556 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,303) (1,076)
Total Intangible Assets, Net $ 1,419 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 $ 40,324 15,686
Accumulated Amortization (4,359) (1,841)
Total Intangible Assets, Net $ 35,965 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 $ 75,233 47,750
Accumulated Amortization (49,582) (39,782)
Total Intangible Assets, Net $ 25,651 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 $ 359,852 333,300
Accumulated Amortization (86,466) (70,871)
Total Intangible Assets, Net $ 273,386 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 (1,458) 0
Total Intangible Assets, Net $ 16,042 $ 0
Estimated Useful lives 8 years