XML 139 R129.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Summary of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2025 $ 3,110  
2026 2,931  
2027 2,703  
2028 2,083  
2029 1,632  
Thereafter 3,503  
Total minimum lease payments 15,962  
Less imputed interest (1,772)  
Total lease liability $ 14,190 $ 14,615