v3.26.1
Borrowings, Credit Facilities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Dec. 05, 2013
Debt Instruments [Abstract]            
Loss on extinguishment of debt $ (124) $ 0 $ (124) $ 0    
Aggregate amount of notes payable 222,502   $ 222,502   $ 163,079  
Notes Payable Related to Acquisitions [Member]            
Debt Instruments [Abstract]            
Term of credit facility     2 years      
Aggregate amount of notes payable 1,500   $ 1,500      
Aggregate principal payment due in 2026 300   300      
Aggregate principal payment due in 2027 700   700      
Aggregate principal payment due in 2028 500   $ 500      
Notes Payable Related to Acquisitions [Member] | Minimum [Member]            
Debt Instruments [Abstract]            
Interest rate     4.50%      
Notes Payable Related to Acquisitions [Member] | Maximum [Member]            
Debt Instruments [Abstract]            
Interest rate     8.50%      
Term Facility [Member]            
Debt Instruments [Abstract]            
Revolving credit facility commitment 175,000   $ 175,000      
Aggregate principal amount           $ 150,000
Frequency of term facility     quarterly      
Interest rate on credit facility in first two years     0.625%      
Interest rate on credit facility in third and fourth year     1.25%      
Interest rate on credit facility in fifth year     1.875%      
Outstanding amount 175,000   $ 175,000      
Aggregate amount of notes payable 175,000   175,000   131,250  
Revolving Facility [Member]            
Debt Instruments [Abstract]            
Revolving credit facility commitment 275,000   $ 275,000     125,000
Aggregate principal amount           175,000
Term of credit facility     5 years      
Outstanding amount 46,000   $ 46,000     $ 325,000
Aggregate amount of notes payable 46,000   $ 46,000   $ 30,500  
Revolving Facility [Member] | Minimum [Member]            
Debt Instruments [Abstract]            
Percentage of unused commitment fee     0.25%      
Revolving Facility [Member] | Maximum [Member]            
Debt Instruments [Abstract]            
Percentage of unused commitment fee       0.35%    
Standby Letters of Credit [Member]            
Debt Instruments [Abstract]            
Revolving credit facility commitment 25,000   $ 25,000      
Swingline Loans [Member]            
Debt Instruments [Abstract]            
Revolving credit facility commitment 25,000   $ 25,000      
Senior Credit Facility [Member]            
Debt Instruments [Abstract]            
Debt instrument, maturity date     Apr. 14, 2031      
Aggregate principal amount 450,000   $ 450,000      
Increase on limit of credit facility     $ 125,000      
Leverage ratio     2.5      
Remaining revolving credit outstanding $ 229,000   $ 229,000      
Effective interest rate 5.30% 5.10% 5.40% 5.50%    
Loss on extinguishment of debt     $ 100      
Debt issuance costs $ 2,200   $ 2,200