XML 90 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Lease Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]      
Operating lease cost $ 26,996 $ 30,976 $ 26,716
Variable lease cost 15,112 11,736 6,820
Total operating lease cost 42,108 42,712 33,536
Amortization of assets under finance lease 14,391 14,539 6,834
Interest 1,328 2,381 1,754
Total finance lease cost $ 15,719 $ 16,920 $ 8,588