v3.25.1
Segment Information - Schedule of Total Assets By Segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Segment Reporting Information [Line Items]      
Assets $ 1,762,912   $ 1,727,255
Long-lived assets 998,256   995,029
Capital expenditures 8,507 $ 3,675  
Depreciation and amortization 19,979 17,052  
Operating Segments | United States      
Segment Reporting Information [Line Items]      
Long-lived assets 822,048   818,100
Operating Segments | Canada      
Segment Reporting Information [Line Items]      
Long-lived assets 136,622   138,218
Operating Segments | Europe      
Segment Reporting Information [Line Items]      
Long-lived assets 30,702   30,345
Operating Segments | Pacific Rim      
Segment Reporting Information [Line Items]      
Long-lived assets 5,382   4,751
Operating Segments | Latin America      
Segment Reporting Information [Line Items]      
Long-lived assets 3,502   3,615
Operating Segments | Other      
Segment Reporting Information [Line Items]      
Long-lived assets 0   0
Operating Segments | Lawson      
Segment Reporting Information [Line Items]      
Assets 570,444   524,077
Capital expenditures 3,976 796  
Depreciation and amortization 6,552 5,208  
Operating Segments | TestEquity      
Segment Reporting Information [Line Items]      
Assets 629,338   654,315
Capital expenditures 3,188 1,956  
Depreciation and amortization 8,128 7,496  
Operating Segments | Gexpro Services      
Segment Reporting Information [Line Items]      
Assets 348,066   331,811
Capital expenditures 987 412  
Depreciation and amortization 3,453 3,840  
Operating Segments | Canada Branch Division      
Segment Reporting Information [Line Items]      
Assets 202,508   199,362
Capital expenditures 356 511  
Depreciation and amortization 1,846 508  
All Other      
Segment Reporting Information [Line Items]      
Assets 12,556   $ 17,690
Capital expenditures 0 0  
Depreciation and amortization $ 0 $ 0