v3.25.4
Share-Based Payments - Summary of Offering Periods and Costs (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation $ 5,635 $ 4,048 $ 3,213
2019 ESPP [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
First offering period, start date Aug. 15, 2022    
First offering period, end date Feb. 14, 2023    
Second offering period, start date Feb. 15, 2023    
Second offering period, end date Aug. 14, 2023    
Third offering period start date Aug. 15, 2023    
Third offering period, end date Feb. 14, 2024    
Fourth offering period, start date Feb. 15, 2024    
Fourth offering period, end date Aug. 14, 2024    
Fifth offering period, start date Aug. 15, 2024    
Fifth offering period, end date Feb. 14, 2025    
Sixth offering period, start date Feb. 15, 2025    
Sixth offering period, end date Aug. 14, 2025    
2019 ESPP [Member] | First Offering [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Common stock issued under employee stock purchase plan, share 17,058    
Cost Per Share $ 26.18    
Stock-based compensation $ 81    
2019 ESPP [Member] | Second Offering [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Common stock issued under employee stock purchase plan, share 14,548    
Cost Per Share $ 22.34    
Stock-based compensation $ 57    
2019 ESPP [Member] | Third Offering [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Common stock issued under employee stock purchase plan, share 16,884    
Cost Per Share $ 21.79    
Stock-based compensation $ 65    
2019 ESPP [Member] | Fourth Offering [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Common stock issued under employee stock purchase plan, share 12,581    
Cost Per Share $ 28.52    
Stock-based compensation $ 63    
2019 ESPP [Member] | Fifth Offering [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Common stock issued under employee stock purchase plan, share 13,921    
Cost Per Share $ 32.05    
Stock-based compensation $ 79    
2019 ESPP [Member] | Sixth Offering [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Common stock issued under employee stock purchase plan, share 12,940    
Cost Per Share $ 33.69    
Stock-based compensation $ 77