v3.25.2
Segment Information - Schedule of Total Assets By Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Segment Reporting Information [Line Items]          
Assets $ 1,751,983   $ 1,751,983   $ 1,727,255
Long-lived assets 990,326   990,326   995,029
Capital expenditures 8,959 $ 5,119 17,466 $ 9,043  
Depreciation and amortization 20,338 18,535 40,317 35,587  
Operating Segments | United States          
Segment Reporting Information [Line Items]          
Long-lived assets 806,353   806,353   818,100
Operating Segments | Canada          
Segment Reporting Information [Line Items]          
Long-lived assets 142,281   142,281   138,218
Operating Segments | Europe          
Segment Reporting Information [Line Items]          
Long-lived assets 31,597   31,597   30,345
Operating Segments | Pacific Rim          
Segment Reporting Information [Line Items]          
Long-lived assets 6,609   6,609   4,751
Operating Segments | Latin America          
Segment Reporting Information [Line Items]          
Long-lived assets 3,486   3,486   3,615
Operating Segments | Other          
Segment Reporting Information [Line Items]          
Long-lived assets 0   0   0
Operating Segments | Lawson          
Segment Reporting Information [Line Items]          
Assets 547,214   547,214   524,077
Capital expenditures 852 1,090 4,828 2,204  
Depreciation and amortization 6,808 6,390 13,360 11,598  
Operating Segments | TestEquity          
Segment Reporting Information [Line Items]          
Assets 631,678   631,678   654,315
Capital expenditures 6,101 2,785 9,289 4,741  
Depreciation and amortization 8,280 7,795 16,408 15,291  
Operating Segments | Gexpro Services          
Segment Reporting Information [Line Items]          
Assets 350,498   350,498   331,811
Capital expenditures 1,399 1,136 2,386 1,548  
Depreciation and amortization 3,532 3,825 6,985 7,665  
Operating Segments | Canada Branch Division          
Segment Reporting Information [Line Items]          
Assets 213,193   213,193   199,362
Capital expenditures 607 108 963 550  
Depreciation and amortization 1,718 525 3,564 1,033  
All Other          
Segment Reporting Information [Line Items]          
Assets 9,400   9,400   $ 17,690
Capital expenditures 0 0 0 0  
Depreciation and amortization $ 0 $ 0 $ 0 $ 0