v3.26.1
Leases - Schedule of Components of Lease Cost Recognized (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 $ 14,729 $ 13,693 $ 28,903 $ 26,747
Short-term lease cost 5,036 3,010 9,624 5,767
Operating lease, non-cash lease expense $ 9,500 $ 9,000 $ 18,600 $ 17,400