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

Leases - Other Lease Information (Details)

v3.25.0.1
Leases - Other Lease Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Cash paid for amounts included in the measurement of lease liabilities: [Abstract]    
Payments on operating leases included in operating cash flows $ 10,996 $ 10,813
Interest payments under finance leases included in operating cash flows 2 5
Principal payments under finance leases included in financing cash flows 76 72
Right-of-use assets obtained in exchange for new lease liabilities (non-cash):    
Operating leases $ 18,612 $ 8,105