XML 91 R74.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Maturity of Operating Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Leases [Abstract]  
2025 $ 27,781
2026 23,395
2027 19,317
2028 17,644
2029 12,592
Thereafter 21,824
Total future lease payments 122,553
Less: Present value adjustment (11,130)
Present value of future lease payments 111,423
Current portion of operating lease liabilities $ 24,500
Current portion operating lease liabilities Other accrued expenses and liabilities