v3.25.1
Leases - Leases Cost (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Leases [Abstract]    
Operating lease cost $ 8,732 $ 9,546
Amortization of right of use assets 1,998 1,308
Interest on lease liabilities 1,619 1,459
Total finance lease cost 3,617 2,767
Short-term lease cost 6,166 6,018
Variable lease cost 8,416 7,797
Total lease cost $ 26,931 $ 26,128