XML 109 R94.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation and Employee Benefit Plans - Employee Stock Purchase Plan (Details)
12 Months Ended
Jul. 05, 2018
Dec. 31, 2022
USD ($)
shares
Dec. 31, 2021
USD ($)
shares
Dec. 31, 2020
USD ($)
Jul. 25, 2018
shares
Apr. 30, 2018
shares
Employee Stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of share maximum per employee   2,500        
Purchase period   6 months        
Employee subscription amount | $   $ 25,000        
2018 ESPP            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of common stock reserved for issuance (in shares)   13,840,716 2,544,668      
Employee stock ownership plan (ESOP), compensation expense | $   $ 16,200,000 $ 7,600,000 $ 5,700,000    
Share-based compensation arrangement by share-based payment award, shares issued in period   759,744 1,945,305      
Number of additional shares authorized (in shares)   12,055,792 1,902,572      
Unrecognized stock-based compensation cost | $   $ 12,000,000 $ 9,800,000      
Expense expected to be recognized over a weighted-average period   7 months 6 days 6 months      
2018 ESPP | 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%