v3.26.1
Leases - Summary of Lease Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Leases [Abstract]        
Operating lease cost $ 15,843 $ 16,709 $ 32,376 $ 33,264
Short-term lease cost 4,478 3,289 9,748 6,667
Amortization of right-of-use assets 1,201 1,169 2,332 2,277
Interest on lease liabilities 125 133 242 261
Sublease income (606) (898) (1,473) (1,822)
Total lease cost $ 21,041 $ 20,402 $ 43,225 $ 40,647