v3.26.1
Operating Leases - Schedule of Lease Expense (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 expense $ 40,317 $ 29,851 $ 74,016 $ 56,331
Variable lease expense 4,247 2,329 8,348 4,761
Short-term lease expense 0 119 20 185
Total operating lease expense $ 44,564 $ 32,299 $ 82,384 $ 61,277