XML 125 R106.htm IDEA: XBRL DOCUMENT v3.25.0.1
Benefit Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]      
Minimum years of service required to participate in Company sponsored saving and profit sharing plan 1 year    
Minimum age required to participate in Company sponsored saving and profit sharing plan 21 years    
Employers contribution as percentage of employees contribution 50.00%    
Employers contribution as percentage of employees compensation 5.00%    
Employees contribution limit 100.00%    
Fully vesting period of contribution 3 years    
Minimum age for entitlement to benefit of deferred compensation plan 30 years    
Minimum years of experience to attain the benefit of deferred compensation plan 10 years    
Deferred compensation arrangement with individual employees contribution minimum $ 3    
Deferred compensation arrangement with individual employees contribution maximum 8    
Deferred Profit Sharing      
Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]      
Employer's contribution 8,130 $ 7,265 $ 6,780
Deferred Compensation Plan      
Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]      
Employer's contribution 2,223 1,880 $ 1,637
Benefit Plans      
Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]      
Letters of credit with bank $ 5,537 $ 5,537