| Schedule of Basic and Diluted Earnings Per Share | 
   
| 
   
 | 
   
 | 
 Year ended December 31, 2020 
 | 
   
 | 
 
| 
   
 | 
   
 | 
 Voting common stock 
 | 
   
 | 
   
 | 
 Non-voting common stock 
 | 
   
 | 
 
| 
 Basic net loss per share: 
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
 
| 
 Numerator 
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
 
| 
 Allocation of undistributed losses attributable to common stockholders 
 | 
   
 | 
 $ 
 | 
 (25,090 
 | 
 ) 
 | 
   
 | 
 $ 
 | 
 (8,249 
 | 
 ) 
 | 
 
| 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
 
| 
 Denominator 
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
 
| 
 Weighted average number of shares used in basic per share computation 
 | 
   
 | 
   
 | 
 17,417,900 
 | 
   
 | 
   
 | 
   
 | 
 5,727,327 
 | 
   
 | 
 
| 
 Net loss per share, basic 
 | 
   
 | 
 $ 
 | 
 (1.44 
 | 
 ) 
 | 
   
 | 
 $ 
 | 
 (1.44 
 | 
 ) 
 | 
 
| 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
 
| 
 Diluted net loss per share: 
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
 
| 
 Numerator 
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
 
| 
 Allocation of undistributed losses for basic computation 
 | 
   
 | 
 $ 
 | 
 (25,090 
 | 
 ) 
 | 
   
 | 
 $ 
 | 
 (8,249 
 | 
 ) 
 | 
 
| 
 Reallocation of undistributed losses as a result of conversion of 
     non-voting to voting common shares 
 | 
   
 | 
   
 | 
 (8,249 
 | 
 ) 
 | 
   
 | 
   
 | 
 — 
 | 
   
 | 
 
| 
 Allocation of undistributed losses 
 | 
   
 | 
 $ 
 | 
 (33,339 
 | 
 ) 
 | 
   
 | 
 $ 
 | 
 (8,249 
 | 
 ) 
 | 
 
| 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
 
| 
 Denominator 
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
 
| 
 Weighted average number of shares used in basic per share computation 
 | 
   
 | 
   
 | 
 17,417,900 
 | 
   
 | 
   
 | 
   
 | 
 5,727,327 
 | 
   
 | 
 
| 
 Add: Conversion of non-voting to voting common shares outstanding 
 | 
   
 | 
   
 | 
 5,727,327 
 | 
   
 | 
   
 | 
   
 | 
 — 
 | 
   
 | 
 
| 
 Weighted average number of shares used in diluted per share computation 
 | 
   
 | 
   
 | 
 23,145,227 
 | 
   
 | 
   
 | 
   
 | 
 5,727,327 
 | 
   
 | 
 
| 
 Net loss per share, diluted 
 | 
   
 | 
 $ 
 | 
 (1.44 
 | 
 ) 
 | 
   
 | 
 $ 
 | 
 (1.44 
 | 
 ) 
 | 
 
 
 
  
| 
   
 | 
   
 | 
 Year ended December 31, 2019 
 | 
   
 | 
 
| 
   
 | 
   
 | 
 Voting common stock 
 | 
   
 | 
   
 | 
 Non-voting common stock 
 | 
   
 | 
 
| 
 Basic net loss per share: 
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
 
| 
 Numerator 
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
 
| 
 Allocation of undistributed losses attributable to common stockholders 
 | 
   
 | 
 $ 
 | 
 (17,693 
 | 
 ) 
 | 
   
 | 
 $ 
 | 
 (4,576 
 | 
 ) 
 | 
 
| 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
 
| 
 Denominator 
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
 
| 
 Weighted average number of shares used in basic per share computation 
 | 
   
 | 
   
 | 
 4,345,530 
 | 
   
 | 
   
 | 
   
 | 
 1,123,861 
 | 
   
 | 
 
| 
 Net loss per share, basic 
 | 
   
 | 
 $ 
 | 
 (4.07 
 | 
 ) 
 | 
   
 | 
 $ 
 | 
 (4.07 
 | 
 ) 
 | 
 
| 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
 
| 
 Diluted net loss per share: 
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
 
| 
 Numerator 
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
 
| 
 Allocation of undistributed losses for basic computation 
 | 
   
 | 
 $ 
 | 
 (17,693 
 | 
 ) 
 | 
   
 | 
 $ 
 | 
 (4,576 
 | 
 ) 
 | 
 
| 
 Reallocation of undistributed losses as a result of conversion of 
     non-voting to voting common shares 
 | 
   
 | 
   
 | 
 (4,576 
 | 
 ) 
 | 
   
 | 
   
 | 
 — 
 | 
   
 | 
 
| 
 Allocation of undistributed losses 
 | 
   
 | 
 $ 
 | 
 (22,269 
 | 
 ) 
 | 
   
 | 
 $ 
 | 
 (4,576 
 | 
 ) 
 | 
 
| 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
 
| 
 Denominator 
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
   
 | 
 
| 
 Weighted average number of shares used in basic per share computation 
 | 
   
 | 
   
 | 
 4,345,530 
 | 
   
 | 
   
 | 
   
 | 
 1,123,861 
 | 
   
 | 
 
| 
 Add: Conversion of non-voting to voting common shares outstanding 
 | 
   
 | 
   
 | 
 1,123,861 
 | 
   
 | 
   
 | 
   
 | 
 — 
 | 
   
 | 
 
| 
 Weighted average number of shares used in diluted per share computation 
 | 
   
 | 
   
 | 
 5,469,391 
 | 
   
 | 
   
 | 
   
 | 
 1,123,861 
 | 
   
 | 
 
| 
 Net loss per share, diluted 
 | 
   
 | 
 $ 
 | 
 (4.07 
 | 
 ) 
 | 
   
 | 
 $ 
 | 
 (4.07 
 | 
 ) 
 | 
 
 
 
  
 | 
| Schedule of Antidilutive Shares Excluded from Calculation of Diluted Net Loss Per Share | 
 The following outstanding potentially dilutive shares have been excluded from the calculation of diluted net loss per share, as their effect is anti-dilutive: 
| 
   
 | 
   
 | 
 For the Year Ended December 31, 
 | 
   
 | 
 
| 
   
 | 
   
 | 
 2020 
 | 
   
 | 
   
 | 
 2019 
 | 
   
 | 
 
| 
 Stock options to purchase common stock 
 | 
   
 | 
   
 | 
 2,900,479 
 | 
   
 | 
   
 | 
   
 | 
 2,129,632 
 | 
   
 | 
 
| 
 Non-vested founder stock 
 | 
   
 | 
   
 | 
 465,801 
 | 
   
 | 
   
 | 
   
 | 
 1,388,977 
 | 
   
 | 
 
| 
 Total 
 | 
   
 | 
   
 | 
 3,366,280 
 | 
   
 | 
   
 | 
   
 | 
 3,518,609 
 | 
   
 | 
 
 
 
 |