v3.25.1
Leases - Schedule of Lease Costs (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Leases [Abstract]    
Operating lease cost $ 6,582 $ 6,606
Variable lease cost 4,973 4,247
Total operating lease costs 11,555 10,853
Amortization of assets under finance lease 3,018 3,595
Interest 12 162
Total finance lease costs $ 3,030 $ 3,757