XML 115 R85.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Operating Lease Liability Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2025 $ 6,350  
2026 5,638  
2027 4,785  
2028 3,604  
2029 2,750  
Thereafter 12,921  
Total Lease Payments 36,048  
Less: Interest 7,705  
Present Value of Lease Liabilities $ 28,343 $ 17,014