XML 193 R88.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Benefit Plans - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]      
Employer matching contributions $ 604,000 $ 409,000 $ 882,000
Deferred compensation $ 4,700,000 4,500,000  
401(k) Plan and Trust Salary Saving Plan      
Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]      
Maximum employer matching contributions 50.00%    
Maximum annual contributions per employee, percent 3.00%    
Annual vesting percentage 100.00%    
Employer matching contributions $ 1,800,000 1,900,000 1,800,000
401(k) Plan and Trust      
Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]      
Employer profit sharing contributions $ 0 $ 0 $ 0
401(k) Plan and Trust      
Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]      
Minimum age required for eligibility under the plan 18 years