XML 104 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases Leases - Schedule of Supplemental Lease Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]      
Cash paid for operating lease liabilities $ 31,388 $ 25,403 $ 23,803
ROU assets obtained in exchange for new operating lease obligations $ 22,764 $ 31,204 $ 29,428
Weighted-average remaining lease term (years) 5 years 7 months 13 days 6 years 1 month 2 days 5 years 11 months 26 days
Weighted-average discount rate 5.19% 3.64% 3.80%