XML 126 R113.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefits (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Employee benefits      
Matching contribution equals to employees deferrals 100.00%    
Matching contribution as a percentage of employees compensation 3.00%    
Employer contributions to contribution plans $ 1,900,000 $ 1,600,000 $ 1,400,000
Expense recognized for the contribution to ESOP $ 1,000,000.0 $ 860,000 $ 595,000
Number of shares contributed to ESOP 33,293 20,709 29,149
Maximum      
Employee benefits      
Matching contribution as a percentage of employees compensation 3.00%