v3.26.1
Stockholders’ Equity - 2017 Stock Plan and 2020 Equity Incentive Plan (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Jan. 01, 2026
Jan. 01, 2025
Jan. 31, 2021
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Common Class A                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Issuance of common stock under employee stock purchase plan (in shares)       213,494 251,818 213,494 251,818  
Employee Stock                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Percentage of outstanding and issued stock     1.00%          
Employee-related liabilities       $ 1.1   $ 1.1    
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition (in years)           1 year 7 months 17 days    
Employee Stock | Maximum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock plan offering period     27 months          
Employee Stock | Common Class A                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Common stock, capital shares reserved for future issuance (in shares)     4,000,000 6,047,919   6,047,919   6,047,919
Number of shares available for grant (in shares)       3,726,117   3,726,117   3,939,611
Number of shares added to plan reserve (in shares)   0            
Number of common stock issued and outstanding (in shares)     12,000,000          
Purchase price of common stock, percent     85.00%          
2020 Equity Incentive Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Common stock, capital shares reserved for future issuance (in shares)     21,000,000 76,765,318   76,765,318   65,403,042
Percentage increase in authorized shares of common stock     5.00%          
Number of shares available for grant (in shares)       28,861,962   28,861,962   23,376,897
Number of shares added to plan reserve (in shares) 11,362,276              
2017 Stock Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of additional shares authorized (in shares)     19,000,000          
Number of shares available for grant (in shares)       0   0    
Number of authorized shares transferred between plans, cumulative (in shares)       0   0