v3.25.2
Leases - Schedule of Maturity Analysis of Minimum Lease Payment Obligation Under Non-cancellable Operating Leases (Detail) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Leases    
2025 $ 1,095  
2026 1,641  
2027 1,172  
2028 731  
2029 and thereafter 1,087  
Total lease payments 5,726  
Less: interest 742  
Present value of lease liabilities 4,984 $ 5,467
Office and warehouse leases    
Leases    
2025 722  
2026 1,218  
2027 843  
2028 724  
2029 and thereafter 1,087  
Total lease payments 4,594  
Less: interest 646  
Present value of lease liabilities 3,948  
Leased vehicles and office equipment    
Leases    
2025 373  
2026 423  
2027 329  
2028 7  
2029 and thereafter 0  
Total lease payments 1,132  
Less: interest 96  
Present value of lease liabilities $ 1,036