v3.25.4
Stock-Based Compensation and Employee Benefit Plans - Employee Stock Purchase Plan (Details) - 2018 ESPP
1 Months Ended 12 Months Ended
Apr. 30, 2018
shares
Dec. 31, 2025
USD ($)
shares
Dec. 31, 2024
USD ($)
shares
Dec. 31, 2023
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of common stock reserved for issuance (in shares)   17,993,945 16,573,157  
Employee stock ownership plan (ESOP), compensation expense (reversal) | $   $ 9,800,000 $ 5,900,000 $ 15,500,000
Number of shares issued (in shares)   1,073,929 1,049,955 875,695
Number of additional shares authorized (in shares)   2,494,717 2,418,528 2,239,563
Unrecognized stock-based compensation cost | $   $ 8,600,000 $ 5,900,000  
Expense expected to be recognized over a weighted-average period   7 months 6 days 9 months 18 days  
Employee Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of share maximum per employee (in shares)   2,500    
Purchase period   6 months    
Employee subscription amount | $   $ 25,000    
Employee Stock | Class A Common Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of common stock reserved for issuance (in shares) 33,333,333      
Number of common stock reserved for issuance (in shares) 3,333,333      
Period for additional share issuance 9 years      
Percent of outstanding shares 0.01      
Purchase price of common stock, percentage of fair market value   85.00%