v3.25.2
Leases - Lease Cost (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 cost $ 3,071 $ 3,051 $ 6,206 $ 6,042
Short-term lease cost 1,451 945 2,672 1,850
Interest on lease liabilities 449 424 870 831
Amortization of right-of-use assets 2,132 1,853 4,360 3,664
Total lease cost $ 7,103 $ 6,273 $ 14,108 $ 12,387