v3.26.1
Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Revenue $ 458,858 $ 380,079
Electronic Components [Member] | Point in Time    
Disaggregation of Revenue [Line Items]    
Revenue 142,371 121,354
Electronic Components [Member] | Over Time    
Disaggregation of Revenue [Line Items]    
Revenue 58,898 48,475
Electronic Components [Member] | Defense and Space [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 128,211 110,163
Electronic Components [Member] | Commercial Aerospace [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 4,269 3,309
Electronic Components [Member] | Industrial Technology [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 68,789 56,357
Mechanical Components [Member] | Point in Time    
Disaggregation of Revenue [Line Items]    
Revenue 218,461 176,945
Mechanical Components [Member] | Over Time    
Disaggregation of Revenue [Line Items]    
Revenue 39,128 33,305
Mechanical Components [Member] | Defense and Space [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 79,085 55,555
Mechanical Components [Member] | Commercial Aerospace [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 101,200 86,238
Mechanical Components [Member] | Industrial Technology [Member]    
Disaggregation of Revenue [Line Items]    
Revenue $ 77,304 $ 68,457