v3.26.1
Segment Information -Schedule of Segment Reporting Electronic and Mechanical Components (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting Information [Line Items]        
Revenues $ 500,728 $ 400,444 $ 959,586 $ 780,523
Segment cost of revenue 225,344 191,518 436,960 379,276
Segment selling, general and administrative expenses 61,420 58,840 128,565 118,266
Other segment items (2,199) (3,588) (5,043) (4,818)
Segment Adjusted EBITDA 216,163 153,674 399,104 287,799
Electronic Components        
Segment Reporting Information [Line Items]        
Revenues 214,847 178,128 416,116 347,957
Segment cost of revenue 98,753 81,458 190,710 160,516
Segment selling, general and administrative expenses 23,127 23,218 48,169 44,297
Other segment items (1,844) (1,150) (3,717) (1,240)
Segment Adjusted EBITDA 94,811 74,602 180,954 144,384
Mechanical Components        
Segment Reporting Information [Line Items]        
Revenues 285,881 222,316 543,470 432,566
Segment cost of revenue 126,591 110,060 246,250 218,760
Segment selling, general and administrative expenses 38,293 35,622 80,396 73,969
Other segment items (355) (2,438) (1,326) (3,578)
Segment Adjusted EBITDA $ 121,352 $ 79,072 $ 218,150 $ 143,415