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

Retirement Plans (Details)

v3.25.4
Retirement Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Defined Contribution Plan Disclosure [Line Items]      
Maximum annual contributions per employee (as a percent) 75.00%    
Employer matching maximum annual contribution $ 4    
Defined contribution plan, cost $ 2,200 $ 2,100 $ 1,100
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%