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

Leases - Maturities of Operating Lease Liabilities (Details)

v3.25.4
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
2026 $ 9,229  
2027 10,173  
2028 8,676  
2029 6,830  
2030 5,609  
Thereafter 25,109  
Total future minimum lease payments 65,626  
Less: imputed interest (15,627)  
Present value of minimum lease payments 49,999  
Less: current portion of lease liabilities (6,306) $ (4,781)
Long-term lease liabilities $ 43,693 $ 39,498