XML 74 R63.htm IDEA: XBRL DOCUMENT v3.26.1
Segment Information - Schedule of Financial Information of Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Revenue $ 557,734 $ 502,437 $ 1,053,729 $ 980,466
Cost of goods sold 377,598 332,353 710,254 646,402
Selling, general and administrative expenses 152,268 143,258 301,977 287,141
Operating income (loss) 27,868 26,826 41,498 46,923
Reconciliation to income (loss) before income taxes        
Interest expense (12,991) (14,238) (25,162) (28,453)
Change in fair value of earnout liabilities 0 0 0 (1,000)
Other income (expense), net (486) (726) (1,188) (94)
Income (loss) before income taxes 14,391 11,862 15,148 17,376
Operating Segments        
Reconciliation to income (loss) before income taxes        
Interest expense (12,991) (14,238) (25,162) (28,453)
Change in fair value of earnout liabilities 0 0 0 (1,000)
Other income (expense), net (486) (726) (1,188) (94)
Income (loss) before income taxes 14,391 11,862 15,148 17,376
Intersegment revenue elimination        
Segment Reporting [Line Items]        
Revenue (621) (581) (1,208) (1,235)
Cost of goods sold (856) (601) (1,234) (1,241)
All Other        
Segment Reporting [Line Items]        
Selling, general and administrative expenses 4,038 1,635 6,089 3,862
Operating income (loss) (3,803) (1,615) (6,063) (3,856)
Lawson        
Segment Reporting [Line Items]        
Revenue 125,403 124,287 249,092 244,727
Lawson | Operating Segments        
Segment Reporting [Line Items]        
Revenue 125,498 124,313 249,234 244,775
Cost of goods sold 61,100 55,739 119,849 107,967
Selling, general and administrative expenses 61,856 60,599 123,787 122,517
Operating income (loss) 2,542 7,975 5,598 14,291
Lawson | Intersegment revenue elimination        
Segment Reporting [Line Items]        
Revenue 95 26 142 48
TestEquity        
Segment Reporting [Line Items]        
Revenue 228,921 194,830 432,685 383,286
TestEquity | Operating Segments        
Segment Reporting [Line Items]        
Revenue 228,994 195,046 433,170 383,819
Cost of goods sold 178,068 152,473 336,650 299,489
Selling, general and administrative expenses 40,158 37,760 81,705 75,387
Operating income (loss) 10,768 4,813 14,815 8,943
TestEquity | Intersegment revenue elimination        
Segment Reporting [Line Items]        
Revenue 73 216 485 533
Gexpro Services        
Segment Reporting [Line Items]        
Revenue 139,727 127,474 257,270 246,067
Gexpro Services | Operating Segments        
Segment Reporting [Line Items]        
Revenue 140,146 127,807 257,794 246,712
Cost of goods sold 96,615 87,847 178,506 169,646
Selling, general and administrative expenses 28,999 26,058 56,355 51,923
Operating income (loss) 14,532 13,902 22,933 25,143
Gexpro Services | Intersegment revenue elimination        
Segment Reporting [Line Items]        
Revenue 419 333 524 645
Canada Branch Division        
Segment Reporting [Line Items]        
Revenue 63,683 55,846 114,682 106,386
Canada Branch Division | Operating Segments        
Segment Reporting [Line Items]        
Revenue 63,717 55,852 114,739 106,395
Cost of goods sold 42,671 36,895 76,483 70,541
Selling, general and administrative expenses 17,217 17,206 34,041 33,452
Operating income (loss) 3,829 1,751 4,215 2,402
Canada Branch Division | Intersegment revenue elimination        
Segment Reporting [Line Items]        
Revenue $ 34 $ 6 $ 57 $ 9