XML 55 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Summary of Remaining Operating Lease Payments) (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2025 $ 15,793  
2026 13,016  
2027 9,732  
2028 6,923  
2029 6,225  
Thereafter 13,269  
Total future minimum rental commitments 64,958  
Less: Imputed interest (10,275)  
Total lease liabilities $ 54,683 $ 51,050