XML 123 R103.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Future Minimum Rental Payments under Noncancelable Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Future minimum rental payments under noncancelable operating leases    
2025 $ 7,814  
2026 6,133  
2027 5,126  
2028 4,545  
2029 4,483  
Thereafter 59,712  
Total future minimum lease payments 87,813  
Less: Imputed interest (24,793)  
Operating lease liabilities $ 63,020 $ 63,800