v3.26.1
Leases and Other Commitments - Schedule of Components 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 cost $ 21,752 $ 22,962 $ 42,952 $ 43,237
Variable lease cost 4,112 3,857 7,808 7,202
Total lease cost $ 25,864 $ 26,819 $ 50,760 $ 50,439