Quarterly report [Sections 13 or 15(d)]

Stock-Based Compensation - Additional Information (Details)

v3.26.3
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 25, 2025
Sep. 30, 2026
Sep. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Aggregate intrinsic value of options exercised in period   $ 0 $ 700   $ 1,800 $ 1,200
Proceeds from exercise of stock options   0 900   4,499 1,824
Fair value of options vested   0 0   100 400
Employee expense included stock-based compensation expense   2,800 3,800   9,800 15,000
Restricted Stock Units (RSUs)            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Fair value of RSUs   1,500 $ 3,000   8,700 $ 11,900
Employee share based compensation outstanding awards (in shares) 197,604          
Employee expense included stock-based compensation expense       $ 1,200    
Unrecognized stock-based compensation expense   $ 24,200     $ 24,200  
Unrecognized stock-based compensation expense, weighted-average recognition period         2 years 8 months 1 day  
Restricted Stock Units (RSUs) | Maximum            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Vest over period         4 years  
Restricted Stock Units (RSUs) | Minimum            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Vest over period         3 years  
2021 Plan | Restricted Stock Units (RSUs)            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Vest over period         4 years  
Maximum contractual term         10 years  
2021 Plan | Common Class A            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Number of shares available for issuance (in shares)         2,994,000  
Percentage of outstanding stock maximum         5.00%  
Common stock available for issuance (in shares)   1,354,528     1,354,528  
2021 ESPP | Restricted Stock Units (RSUs)            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Purchase price percentage         85.00%  
2021 ESPP | Common Class A            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Common stock available for issuance (in shares)   1,032,296     1,032,296