XML 77 R61.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Other Information Related To Operating Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Leases      
Cash paid for operating lease liabilities $ 80,642 $ 68,788 $ 58,129
Right-of-use assets related to new operating lease obligations $ 220,945 $ 26,502 $ 144,134