v3.25.2
Leases - Schedule of Lessee Future Minimum Rental Commitments under Non-cancellable Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
July 1, 2025 - December 31, 2025 $ 431  
2026 876  
2027 894  
2028 865  
2029 849  
Thereafter 1,809  
Total minimum operating lease payments 5,724  
Less imputed interest (1,220)  
Total operating lease liability $ 4,504 $ 4,943