Annual report [Section 13 and 15(d), not S-K Item 405]

Retirement Plans (Details)

v3.25.0.1
Retirement Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Defined Contribution Plan Disclosure [Line Items]      
Maximum annual contributions per employee (as a percent) 100.00%    
Employer matching maximum annual contribution $ 4    
Defined contribution plan, cost $ 2,100 $ 1,100 $ 2,000
Share-Based Payment Arrangement, Tranche One      
Defined Contribution Plan Disclosure [Line Items]      
Annual vesting percentage 33.00%    
Share-Based Payment Arrangement, Tranche Two      
Defined Contribution Plan Disclosure [Line Items]      
Annual vesting percentage 66.00%    
Share-Based Payment Arrangement, Tranche Three      
Defined Contribution Plan Disclosure [Line Items]      
Annual vesting percentage 100.00%