Annual report pursuant to Section 13 and 15(d)

Employee Benefit Plans - Narrative (Details)

v3.24.1
Employee Benefit Plans - Narrative (Details) - plan
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Defined Contribution Plan Disclosure [Line Items]    
Number of contribution plans 1 2
Percent of employee contributions 50.00% 50.00%
Employer matching contributions of gross pay 8.00% 6.00%
Number of post-retirement benefit plans 3  
Number of dormant plans 2 2
Performance Plans    
Defined Contribution Plan Disclosure [Line Items]    
Number of post-retirement benefit plans 2  
Base Plan    
Defined Contribution Plan Disclosure [Line Items]    
Number of post-retirement benefit plans 1  
Techshot 401(k)    
Defined Contribution Plan Disclosure [Line Items]    
Percent of employee contributions   50.00%
Employer matching contributions of gross pay   8.00%