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
Lease, Cost [Abstract]        
Operating lease cost $ 11,958 $ 11,599 $ 23,943 $ 22,880
Variable lease cost (309) 578 (324) 1,071
Short-term lease cost 11,013 8,809 21,688 18,988
Sublease income (1,011) (830) (1,871) (1,684)
Total lease cost $ 21,651 $ 20,156 $ 43,436 $ 41,255