| Schedule of Basic and Diluted Earnings Per Share | 
       
        |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
        |   |   | Three months ended June 30, 2022 |   |   | Six months ended June 30, 2022 |   |  
        |   |   | Voting common stock |   |   | Non-voting common stock |   |   | Voting common stock |   |   | Non-voting common stock |   |  
        | Basic net loss per share: |   |   |   |   |   |   |   |   |   |   |   |   |  
        | Numerator |   |   |   |   |   |   |   |   |   |   |   |   |  
        | Allocation of undistributed losses attributable to common stockholders |   | $ | (11,314 | ) |   | $ | (1,596 | ) |   | $ | (22,426 | ) |   | $ | (3,430 | ) |  
        |   |   |   |   |   |   |   |   |   |   |   |   |   |  
        | Denominator |   |   |   |   |   |   |   |   |   |   |   |   |  
        | Weighted average number of shares used in basic per share computation |   |   | 25,404,022 |   |   |   | 3,582,830 |   |   |   | 25,127,804 |   |   |   | 3,843,992 |   |  
        | Net loss per share, basic |   | $ | (0.45 | ) |   | $ | (0.45 | ) |   | $ | (0.89 | ) |   | $ | (0.89 | ) |  
        |   |   |   |   |   |   |   |   |   |   |   |   |   |  
        | Diluted net loss per share: |   |   |   |   |   |   |   |   |   |   |   |   |  
        | Numerator |   |   |   |   |   |   |   |   |   |   |   |   |  
        | Allocation of undistributed losses for basic computation |   | $ | (11,314 | ) |   | $ | (1,596 | ) |   | $ | (22,426 | ) |   | $ | (3,430 | ) |  
        | Reallocation of undistributed losses as a result of conversion ofnon-voting to voting common shares
 |   |   | (1,596 | ) |   |   | — |   |   |   | (3,430 | ) |   |   | — |   |  
        | Allocation of undistributed losses |   | $ | (12,910 | ) |   | $ | (1,596 | ) |   | $ | (25,856 | ) |   | $ | (3,430 | ) |  
        |   |   |   |   |   |   |   |   |   |   |   |   |   |  
        | Denominator |   |   |   |   |   |   |   |   |   |   |   |   |  
        | Weighted average number of shares used in basic per share computation |   |   | 25,404,022 |   |   |   | 3,582,830 |   |   |   | 25,127,804 |   |   |   | 3,843,992 |   |  
        | Add: conversion of non-voting to voting common shares outstanding |   |   | 3,582,830 |   |   |   | — |   |   |   | 3,843,992 |   |   |   | — |   |  
        | Weighted average number of shares used in diluted per share computation |   |   | 28,986,852 |   |   |   | 3,582,830 |   |   |   | 28,971,796 |   |   |   | 3,843,992 |   |  
        | Net loss per share, diluted |   | $ | (0.45 | ) |   | $ | (0.45 | ) |   | $ | (0.89 | ) |   | $ | (0.89 | ) |      
       
        |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
        |   |   | Three months ended June 30, 2021 |   |   | Six months ended June 30, 2021 |   |  
        |   |   | Voting common stock |   |   | Non-voting common stock |   |   | Voting common stock |   |   | Non-voting common stock |   |  
        | Basic net loss per share: |   |   |   |   |   |   |   |   |   |   |   |   |  
        | Numerator |   |   |   |   |   |   |   |   |   |   |   |   |  
        | Allocation of undistributed losses attributable to common stockholders |   | $ | (9,197 | ) |   | $ | (1,942 | ) |   | $ | (17,023 | ) |   | $ | (3,818 | ) |  
        |   |   |   |   |   |   |   |   |   |   |   |   |   |  
        | Denominator |   |   |   |   |   |   |   |   |   |   |   |   |  
        | Weighted average number of shares used in basic per share computation |   |   | 20,419,479 |   |   |   | 4,312,500 |   |   |   | 19,807,202 |   |   |   | 4,442,118 |   |  
        | Net loss per share, basic |   | $ | (0.45 | ) |   | $ | (0.45 | ) |   | $ | (0.86 | ) |   | $ | (0.86 | ) |  
        |   |   |   |   |   |   |   |   |   |   |   |   |   |  
        | Diluted net loss per share: |   |   |   |   |   |   |   |   |   |   |   |   |  
        | Numerator |   |   |   |   |   |   |   |   |   |   |   |   |  
        | Allocation of undistributed losses for basic computation |   | $ | (9,197 | ) |   | $ | (1,942 | ) |   | $ | (17,023 | ) |   | $ | (3,818 | ) |  
        | Reallocation of undistributed losses as a result of conversion ofnon-voting to voting common shares
 |   |   | (1,942 | ) |   |   | — |   |   |   | (3,818 | ) |   |   | — |   |  
        | Allocation of undistributed losses |   | $ | (11,139 | ) |   | $ | (1,942 | ) |   | $ | (20,841 | ) |   | $ | (3,818 | ) |  
        |   |   |   |   |   |   |   |   |   |   |   |   |   |  
        | Denominator |   |   |   |   |   |   |   |   |   |   |   |   |  
        | Weighted average number of shares used in basic per share computation |   |   | 20,419,479 |   |   |   | 4,312,500 |   |   |   | 19,807,202 |   |   |   | 4,442,118 |   |  
        | Add: conversion of non-voting to voting common shares outstanding |   |   | 4,312,500 |   |   |   | — |   |   |   | 4,442,118 |   |   |   | — |   |  
        | Weighted average number of shares used in diluted per share computation |   |   | 24,731,979 |   |   |   | 4,312,500 |   |   |   | 24,249,320 |   |   |   | 4,442,118 |   |  
        | Net loss per share, diluted |   | $ | (0.45 | ) |   | $ | (0.45 | ) |   | $ | (0.86 | ) |   | $ | (0.86 | ) |  |