XML 122 R93.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Lease Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]      
Operating Lease, Cost $ 32,695 $ 36,378 $ 30,383
Short-Term Lease, Cost 838 1,367 421
Variable Lease Costs, (Income) 29 13 26
Sublease Income 2,456 3,173 2,504
Lease, Cost, Total $ 31,106 $ 34,585 $ 28,326