v3.25.2
Leases - Components of Lease Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Leases [Abstract]        
Operating lease costs $ 2,463 $ 2,501 $ 4,936 $ 4,991
Amortization of right-to-use assets, finance leases 375 381 746 795
Interest expense for finance lease liabilities 77 41 154 90
Variable lease costs 1,550 1,386 3,043 2,590
Total lease costs $ 4,465 $ 4,309 $ 8,879 $ 8,466