v3.25.2
Credit Facility and Acquisition Debt (Narrative) (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
letter_of_credit
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
letter_of_credit
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
May 27, 2022
USD ($)
Debt Instrument [Line Items]            
Letters of Credit | letter_of_credit 1   1      
Debt instrument, term     47 months      
Amortization of debt issuance costs     $ 255,000 $ 352,000    
Line Of Credit Facility Accordion Provision $ 75,000,000.0   75,000,000.0      
Debt Issuance Costs, Net 1,442,000   1,442,000   $ 1,618,000  
Series of Individually Immaterial Business Acquisitions            
Debt Instrument [Line Items]            
Interest expense $ 93,000 $ 103,000 $ 187,000 207,000    
Line of Credit | Prime Rate            
Debt Instrument [Line Items]            
Debt instrument interest rate (in percent)     1.125%      
Line of Credit | Secured Overnight Financing Rate (SOFR)            
Debt Instrument [Line Items]            
Debt instrument interest rate (in percent)     2.125%      
Deferred Purchase Price Notes | Minimum            
Debt Instrument [Line Items]            
Deferred purchase price notes payable to sellers of acquired entities, discounted imputed interest rate (in Percent) 6.50%   6.50%      
Debt instrument, term 9 years          
Deferred Purchase Price Notes | Maximum            
Debt Instrument [Line Items]            
Deferred purchase price notes payable to sellers of acquired entities, discounted imputed interest rate (in Percent) 7.30%   7.30%      
Debt instrument, term 20 years          
Credit Agreement            
Debt Instrument [Line Items]            
Interest expense $ 2,102,000 3,523,000 $ 4,601,000 7,439,000    
Letter of Credit            
Debt Instrument [Line Items]            
Line of Credit Facility, Maximum Borrowing Capacity         15,000,000.0  
Swingline            
Debt Instrument [Line Items]            
Line of Credit Facility, Maximum Borrowing Capacity         10,000,000.0  
Loans Payable            
Debt Instrument [Line Items]            
Amortization of debt issuance costs 89,000 $ 138,000 177,000 $ 276,000    
Credit Agreement Amendment            
Debt Instrument [Line Items]            
Line of Credit Facility, Maximum Borrowing Capacity           $ 250,000,000.0
Revolving Credit Facility, Secured, Floating Rate            
Debt Instrument [Line Items]            
Present value of future deferred payments     2,200,000      
Revolving Credit Facility, Secured, Floating Rate | Revolving Credit Facility | Line of Credit            
Debt Instrument [Line Items]            
Long-term debt 112,900,000   112,900,000   $ 137,000,000  
Line of Credit Facility, Remaining Borrowing Capacity $ 134,900,000   $ 134,900,000      
Revolving Credit Facility, Secured, Floating Rate | Revolving Credit Facility | Credit Agreement            
Debt Instrument [Line Items]            
Debt Instrument, Interest Rate During Period 6.80% 8.70% 6.90% 8.80%    
Ratio Actual            
Debt Instrument [Line Items]            
Ratio of indebtedness to net capital (in ratio) 5.00   5.00      
Ratio Actual | Revolving Credit Facility, Secured, Floating Rate | Revolving Credit Facility | Line of Credit            
Debt Instrument [Line Items]            
Ratio of earnings to fixed cost obligations (in ratio) 1.20   1.20