v3.25.1
Leases - Lease Maturity (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Operating Leases    
2025 (remaining) $ 1,532  
2026 1,938  
2027 1,659  
2028 837  
2029 433  
Thereafter 100  
Total future minimum lease payments 6,499  
Less: Amount of lease payments representing interest (1,138)  
Present value of future minimum lease payments $ 5,361 $ 5,717