v3.26.1
Employee Benefit Plans - Schedule of Stock Option Activity (Details) - $ / shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Number of stock options    
Granted (in shares) 0 0
2020 Equity Incentive Plan ("2020 Plan")    
Number of stock options    
Outstanding at beginning of period (in shares) 773,859  
Granted (in shares) 0  
Exercised (in shares) 0  
Forfeited (in shares) 0  
Outstanding at end of period (in shares) 773,859  
Weighted-average exercise price    
Outstanding at beginning of period (in dollars per share) $ 8.88  
Granted (in dollars per share) 0  
Exercised (in dollars per share) 0  
Forfeited (in dollars per share) 0  
Outstanding at end of period (in dollars per share) $ 8.88  
2014 Equity Incentive Plan ("2014 Plan")    
Number of stock options    
Outstanding at beginning of period (in shares) 22,990,399  
Granted (in shares) 0  
Exercised (in shares) (962,417)  
Forfeited (in shares) (1,034,037)  
Outstanding at end of period (in shares) 20,993,945  
Weighted-average exercise price    
Outstanding at beginning of period (in dollars per share) $ 2.75  
Granted (in dollars per share) 0  
Exercised (in dollars per share) 1.75  
Forfeited (in dollars per share) 1.94  
Outstanding at end of period (in dollars per share) $ 2.84