XML 152 R138.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Payments - Summary of Offering Periods and Costs (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation $ 4,048 $ 3,213 $ 3,325
2019 ESPP [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
First offering period, start date Aug. 15, 2021    
First offering period, end date Feb. 14, 2022    
Second offering period, start date Feb. 15, 2022    
Second offering period, end date Aug. 14, 2022    
Third offering period start date Aug. 15, 2022    
Third offering period, end date Feb. 14, 2023    
Fourth offering period, start date Feb. 15, 2023    
Fourth offering period, end date Aug. 14, 2023    
Fifth offering period, start date Aug. 15, 2023    
Fifth offering period, end date Feb. 14, 2024    
Sixth offering period, start date Feb. 15, 2024    
Sixth offering period, end date Aug. 14, 2024    
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 14,274    
Cost Per Share $ 27.37    
Stock-based compensation $ 69    
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,555    
Cost Per Share $ 27.61    
Stock-based compensation $ 71    
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 17,058    
Cost Per Share $ 26.18    
Stock-based compensation $ 81    
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 14,548    
Cost Per Share $ 22.34    
Stock-based compensation $ 57    
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 16,884    
Cost Per Share $ 21.79    
Stock-based compensation $ 65    
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,581    
Cost Per Share $ 28.52    
Stock-based compensation $ 63