XML 94 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]      
Operating lease expense $ 24,900 $ 25,400 $ 21,300
Future lease payments by year:      
46022 24,478    
46387 17,555    
46752 12,403    
47118 9,861    
47483 8,438    
Thereafter 25,628    
Total 98,363    
Less: present value discount (10,862)    
Present value of lease liabilities $ 87,501    
Lessee, Operating Lease, Remaining Lease Term 6 years 2 months 4 days    
Operating leases 4.40%