v3.26.1
Segment Information -Schedule of Segment Reporting Electronic and Mechanical Components (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Segment Reporting Information [Line Items]    
Revenues $ 458,858 $ 380,079
Segment cost of revenue 211,616 187,758
Segment selling, general and administrative expenses 67,145 59,426
Other segment items (2,844) (1,230)
Segment Adjusted EBITDA 182,941 134,125
Electronic Components    
Segment Reporting Information [Line Items]    
Revenues 201,269 169,829
Segment cost of revenue 91,957 79,058
Segment selling, general and administrative expenses 25,042 21,079
Other segment items (1,873) (90)
Segment Adjusted EBITDA 86,143 69,782
Mechanical Components    
Segment Reporting Information [Line Items]    
Revenues 257,589 210,250
Segment cost of revenue 119,659 108,700
Segment selling, general and administrative expenses 42,103 38,347
Other segment items (971) (1,140)
Segment Adjusted EBITDA $ 96,798 $ 64,343