XML 69 R59.htm IDEA: XBRL DOCUMENT v3.25.3
Borrowings, Credit Facilities (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Dec. 05, 2013
Debt Instruments [Abstract]            
Aggregate amount of notes payable $ 160,988,000   $ 160,988,000   $ 154,578,000  
Notes Payable Related to Acquisitions [Member]            
Debt Instruments [Abstract]            
Term of credit facility     2 years      
Aggregate amount of notes payable 1,400,000   $ 1,400,000      
Aggregate principal payment due in 2026 900,000   900,000      
Aggregate principal payment due in 2027 500,000   $ 500,000      
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%      
Aggregate principal payment due in 2025 100,000   $ 100,000      
Term Facility [Member]            
Debt Instruments [Abstract]            
Revolving credit facility commitment 150,000,000   $ 150,000,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 133,100,000   $ 133,100,000      
Aggregate amount of notes payable 133,125,000   133,125,000   140,625,000  
Revolving Facility [Member]            
Debt Instruments [Abstract]            
Revolving credit facility commitment 175,000,000   $ 175,000,000     $ 125,000,000
Term of credit facility     5 years      
Outstanding amount 26,500,000   $ 26,500,000      
Aggregate amount of notes payable 26,500,000   $ 26,500,000   $ 11,000,000  
Revolving Facility [Member] | Minimum [Member]            
Debt Instruments [Abstract]            
Percentage of unused commitment fee     0.25%      
Revolving Facility [Member] | Maximum [Member]            
Debt Instruments [Abstract]            
Increase on limit of credit facility     $ 50,000,000      
Percentage of unused commitment fee     0.35%      
Standby Letters of Credit [Member]            
Debt Instruments [Abstract]            
Revolving credit facility commitment 12,000,000   $ 12,000,000      
Swingline Loans [Member]            
Debt Instruments [Abstract]            
Revolving credit facility commitment $ 15,000,000   $ 15,000,000      
Swingline Loans [Member] | SOFR [Member] | Minimum [Member]            
Debt Instruments [Abstract]            
Applicable margin for SOFR borrowings rate 1.50%   1.50%      
Swingline Loans [Member] | SOFR [Member] | Maximum [Member]            
Debt Instruments [Abstract]            
Applicable margin for SOFR borrowings rate 2.25%   2.25%      
Swingline Loans [Member] | Alternate Base Rate [Member] | Minimum [Member]            
Debt Instruments [Abstract]            
Spread on variable rate     0.50%      
Swingline Loans [Member] | Alternate Base Rate [Member] | Maximum [Member]            
Debt Instruments [Abstract]            
Spread on variable rate     1.25%      
Senior Credit Facility [Member]            
Debt Instruments [Abstract]            
Debt instrument, maturity date     Jun. 17, 2027      
Aggregate principal amount $ 325,000,000   $ 325,000,000      
Increase on limit of credit facility     $ 100,000,000      
Leverage ratio     2      
Remaining revolving credit outstanding $ 148,500,000   $ 148,500,000      
Interest rate 5.00% 4.70%        
Effective interest rate 5.70% 5.40% 5.60% 5.40%