v3.26.1
Leases (Components of Lease Cost) (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 $ 19,001 $ 18,055 $ 38,311 $ 34,625
Short-term lease expense 692 739 1,440 1,573
Variable lease expense 1,727 1,027 3,103 1,943
Total lease expense $ 21,420 $ 19,821 $ 42,854 $ 38,141