XML 94 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Maturities on Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2025 $ 10,213  
2026 6,974  
2027 5,662  
2028 4,889  
2029 2,547  
Thereafter 3,885  
Total lease payments 34,170  
Less: imputed interest 2,313  
Total lease liability $ 31,857 $ 38,422