XML 77 R58.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases.    
2025 $ 17,533  
2026 17,809  
2027 17,119  
2028 17,443  
2029 17,324  
2030 and thereafter 53,335  
Total future minimum lease payments 140,563  
Less: imputed interest (33,807)  
Operating lease liabilities $ 106,756 $ 78,646