Annual report pursuant to Section 13 and 15(d)

Compensation Plans - Narrative (Details)

v3.23.4
Compensation Plans - Narrative (Details)
$ / shares in Units, $ in Millions
1 Months Ended 12 Months Ended
Aug. 09, 2022
Aug. 04, 2022
shares
Aug. 31, 2021
shares
Apr. 30, 2019
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Jul. 31, 2021
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stockholders' equity note, stock split, conversion ratio 0.05     0.05      
Options granted, net (in shares)         129,106 83,817  
Weighted average grant date fair value (in dollars per share) | $ / shares         $ 9.34 $ 62.80  
Options vested in period, fair value | $         $ 2.1 $ 1.5  
Employer matching contribution, annual vesting percentage         33.00%    
Term of service required for full vesting         3 years    
Employer safe harbor matching contribution, percent         100.00%    
Equity Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares authorized (in shares)             5,000,000
Additional shares authorized (in shares)     2,860,367        
Common Class A | Equity Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Additional shares authorized (in shares)   785,000          
Employer 100 Percent Match              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Employer matching contribution, percent         3.00%    
Defined contribution plan, percent of match         100.00%    
Employer 50 Percent Match              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Employer matching contribution, percent         2.00%    
Defined contribution plan, percent of match         50.00%    
Minimum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Exercise price (in dollars per share) | $ / shares         $ 2.52 $ 20.00  
Maximum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Exercise price (in dollars per share) | $ / shares         $ 20.00 $ 124.00  
Stock option | Minimum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting period         3 months 6 months  
Stock option | Maximum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting period         4 years 4 years