XML 55 R45.htm IDEA: XBRL DOCUMENT v3.26.1
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 $ 32,654 $ 43,665
2027 41,441 40,976
2028 27,348 26,884
2029 20,324 20,251
2030 17,429 17,429
After 2030 40,675 40,674
Total lease payments 179,871 189,879
Less interest (32,348) (34,951)
Present value of lease liabilities $ 147,523 $ 154,928