XML 69 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Components Of Leases Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]      
Operating lease cost $ 52,417 $ 64,845 $ 73,103
Short-term lease cost 938 900 929
Variable lease cost 12,390 13,200 13,002
Net lease cost 65,745 78,945 87,034
Sublease income $ 8,300 $ 9,100 $ 7,700