XML 136 R120.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating    
2025 $ 13,791  
2026 8,994  
2027 6,606  
2028 6,120  
2029 5,546  
Thereafter 28,409  
Total minimum lease payments 69,466  
Less: Amount representing interest (18,630)  
Present value of lease payments $ 50,836 $ 41,488