v3.26.1
Leases - Schedule of Future Minimum Lease Payments Under Non-Cancellable Leases (Detail) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Operating Leases    
Remainder of 2026 $ 2,479  
2027 4,952  
2028 3,469  
2029 2,667  
2030 2,708  
Thereafter 26,485  
Total lease payments 42,760  
Less imputed interest (20,393)  
Total $ 22,367 $ 22,794