XML 264 R73.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
branch
segment
Jun. 30, 2023
USD ($)
Segment Reporting [Abstract]        
Number of reportable segments | segment     3  
Number of branches | branch     14  
Segment Reporting Information [Line Items]        
Revenue $ 439,536 $ 377,984 $ 855,622 $ 726,254
Operating income (loss) 14,158 13,776 16,941 30,497
All Other        
Segment Reporting Information [Line Items]        
Revenue 14,471 14,496 26,966 29,112
Operating income (loss) (765) (290) (1,457) 786
Intersegment revenue elimination        
Segment Reporting Information [Line Items]        
Revenue (668) 0 (1,063) 0
Lawson        
Segment Reporting Information [Line Items]        
Revenue 121,089 119,147 239,251 244,427
Lawson | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 121,118 119,147 239,304 244,427
Operating income (loss) 6,129 8,470 10,236 16,715
Lawson | Intersegment revenue elimination        
Segment Reporting Information [Line Items]        
Revenue 29 0 53 0
TestEquity        
Segment Reporting Information [Line Items]        
Revenue 197,446 136,067 384,511 243,425
TestEquity | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 197,481 136,067 384,630 243,425
Operating income (loss) 703 (3,182) (5,391) (3,156)
TestEquity | Intersegment revenue elimination        
Segment Reporting Information [Line Items]        
Revenue 35 0 119 0
Gexpro Services        
Segment Reporting Information [Line Items]        
Revenue 106,530 108,274 204,894 209,290
Gexpro Services | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 107,134 108,274 205,785 209,290
Operating income (loss) 8,091 8,778 13,553 16,152
Gexpro Services | Intersegment revenue elimination        
Segment Reporting Information [Line Items]        
Revenue $ 604 $ 0 $ 891 $ 0