XML 50 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Nature of Operations and Basis of Presentation (Details)
12 Months Ended
Apr. 29, 2022
shares
Apr. 01, 2022
provision
shares
Dec. 31, 2022
segment
branch
shares
Accounting Policies [Abstract]      
Principal operating segment | segment     3
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Number of branches | branch     14
TestEquity      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Exchange ratio (in shares)   0.3618  
Shares issued in acquisition (in shares)   3,300,000  
Number of earnout provisions | provision   2  
TestEquity | TestEquity Holdback Shares      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Earnout provision period (in days)   90 days  
Gexpro      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Exchange ratio (in shares)   0.7675  
Shares issued in acquisition (in shares)   7,000,000  
Number of earnout provisions | provision   2  
Earnout provision period (in days)   90 days  
Gexpro | Gexpro Services Stockholder | Gexpro Services Holdback Shares      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Shares issued in acquisition (in shares)   1,000,000  
Lawson      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Shares issued in acquisition (in shares)   9,120,167  
Lawson | TestEquity Equityholder      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Shares issued in acquisition (in shares)     700,000
Lawson | Gexpro Services Stockholder      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Shares issued in acquisition (in shares) 700,000   462,000
Lawson | TestEquity and Gexpro Services Shareholders      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Shares issued in acquisition (in shares)   538,000