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

Leases - Maturities of Operating Lease Liabilities (Details)

v3.25.0.1
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2025 $ 10,178  
2026 9,807  
2027 9,620  
2028 8,713  
2029 7,558  
Thereafter 27,520  
Minimum lease payments 73,396  
Less: imputed interest (18,363)  
Present value of minimum lease payments 55,033  
Less: current portion of lease liabilities (6,889) $ (4,957)
Long-term lease liabilities $ 48,144 $ 24,959