v3.23.1
Share-Based Compensation - Equity Incentive Plans (Details) - shares
12 Months Ended
Jun. 23, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2016
Apr. 30, 2014
Stock-Based Compensation            
Number of shares available for grant   3,538,268 216,003 1,963,814    
2014 Equity Incentive Plan            
Stock-Based Compensation            
Number of shares issuable under plan           2,000,000
2016 Equity Incentive Plan            
Stock-Based Compensation            
Number of shares available for grant   3,538,268     1,936,014  
Vesting period of options (in years)   4 years        
2016 Equity Incentive Plan | Term of stock options, If price of 100 % of fair market value            
Stock-Based Compensation            
Maximum percentage of fair market value of stock options price   100.00%        
Stock options term   10 years        
Percentage of voting power held   10.00%        
2016 Equity Incentive Plan | Term of stock options, If price of 110 % of fair market value            
Stock-Based Compensation            
Maximum percentage of fair market value of stock options price   110.00%        
Stock options term   5 years        
Percentage of voting power held   10.00%        
2022 Equity Incentive Plan [Member]            
Stock-Based Compensation            
Number of shares available for grant   5,000,000        
2022 Equity Incentive Plan [Member] | Common Class A [Member]            
Stock-Based Compensation            
Number of shares issuable under plan 5,000,000          
Percentage of outstanding common stock considered for annual increase in authorized shares under the plan (in percent) 5.00%