v3.26.1
Stockholders' Equity - Narrative (Details)
1 Months Ended 3 Months Ended
Mar. 31, 2026
USD ($)
vote
shares
Mar. 31, 2026
USD ($)
vote
shares
Dec. 31, 2025
shares
Aug. 31, 2021
shares
Sep. 30, 2019
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Common stock options (in shares) 541,842 541,842 545,142    
Unrecognized stock-based compensation expense | $ $ 12,400,000 $ 12,400,000      
Unrecognized stock-based compensation, period for recognition   1 year 7 months 6 days      
Payment in connection with issuance of warrants | $   $ 0      
Cash received in connection with issuance of warrants | $   $ 0      
Common Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares to be purchased from warrants issued (in shares)   100,000      
RSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Fair value | $ $ 16,000,000.0        
2019 Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Minimum stock ownership (as percent) 10.00%        
2021 Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Contractual life for options issued 10 years        
Percentage of increase in share pool 5.00%        
2021 Equity Incentive Plan | RSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of authorized shares (in shares) 2,459,518 2,459,518      
Maximum | 2019 Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of authorized shares (in shares)         3,000,000
Maximum | 2021 Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of authorized shares (in shares) 4,280,000 4,280,000      
Minimum | 2019 Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Market value on date of grant (in percent) 110.00%        
Minimum | 2019 Equity Incentive Plan | Other Team Member Or Consultant          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Market value on date of grant (in percent) 100.00%        
Class A Shares          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of votes per common share (in vote) | vote 1 1      
Shares issued upon conversion   1      
Class A Shares | 2021 Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Common stock reserved for future issuance (in shares) 4,280,000 4,280,000   8,116,406  
Class B Shares          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of votes per common share (in vote) | vote 10 10      
Common stock options (in shares) 541,842 541,842