XML 55 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
2025 $ 32,678 $ 42,466
2026 41,896 40,596
2027 39,142 38,151
2028 25,444 24,794
2029 19,426 18,816
After 2030 55,117 52,472
Total lease payments 213,703 217,295
Less interest (42,206) (43,975)
Present value of lease liabilities $ 171,497 $ 173,320