XML 98 R78.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]      
Operating lease cost $ 26,575 $ 25,978 $ 25,938
Variable lease cost 4,580 6,101 6,834
Short-term lease cost 2,897 1,683 1,299
Total lease cost $ 34,052 $ 33,762 $ 34,071