v3.26.1
Stock Award Plans and Stock-based Compensation - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Jan. 01, 2026
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock award net share settled paid for withholding taxes 243,709   243,709    
Stock award net share settled paid for withholding taxes , Value $ 243,700   $ 243,700    
Employee Stock Option          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized compensation cost 0   0    
Restricted Stock Units [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized compensation cost $ 3,391,900   $ 3,391,900    
Weighted-average remaining contractual term     1 year 8 months 8 days    
Restricted Stock [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares, Vested 968,607 644,149 1,063,501 703,180  
2018 Stock Option and Incentive Plan [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of common shares reserved for issuance 2,892,668   2,892,668   1,538,854
Percentage increase in number of shares of common stock reserved and available for issuance     4.00%