v3.25.3
Summary of Significant Accounting Policies - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Assets:    
Interest rate swaps $ 2,562 $ 0
Fair Value, Recurring    
Assets:    
Cash surrender value of life insurance policies 17,684 15,979
Total assets 20,246  
Liabilities:    
Deferred compensation 15,808 13,575
Total liabilities 19,824  
Fair Value, Recurring | Interest Rate Swap    
Assets:    
Interest rate swaps 2,562  
Liabilities:    
Interest rate swaps 4,016  
Fair Value, Recurring | Level 1    
Assets:    
Cash surrender value of life insurance policies 0 0
Total assets 0  
Liabilities:    
Deferred compensation 15,808 13,575
Total liabilities 15,808  
Fair Value, Recurring | Level 1 | Interest Rate Swap    
Assets:    
Interest rate swaps 0  
Liabilities:    
Interest rate swaps 0  
Fair Value, Recurring | Level 2    
Assets:    
Cash surrender value of life insurance policies 17,684 15,979
Total assets 20,246  
Liabilities:    
Deferred compensation 0 0
Total liabilities 4,016  
Fair Value, Recurring | Level 2 | Interest Rate Swap    
Assets:    
Interest rate swaps 2,562  
Liabilities:    
Interest rate swaps 4,016  
Fair Value, Recurring | Level 3    
Assets:    
Cash surrender value of life insurance policies 0 0
Total assets 0  
Liabilities:    
Deferred compensation 0 $ 0
Total liabilities 0  
Fair Value, Recurring | Level 3 | Interest Rate Swap    
Assets:    
Interest rate swaps 0  
Liabilities:    
Interest rate swaps $ 0