XML 74 R59.htm IDEA: XBRL DOCUMENT v3.25.1
Leases (Maturity of Leases Liabilities on an Undiscounted Basis) (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
2025 (excluding the three months ended March 31, 2025) $ 8,846  
2026 10,347  
2027 8,820  
2028 8,420  
2029 7,625  
Thereafter 25,660  
Total lease payments 69,718  
Less: Imputed interest 21,233  
Total $ 48,485 $ 45,696