v3.22.4
Commitments and Contingencies (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Loss Contingencies [Line Items]    
Employer discretionary contributions $ 0  
Employer matching contributions 300,000 $ 200,000
Surety Bond    
Loss Contingencies [Line Items]    
Maximum potential payment obligation with regard to surety bonds $ 8,700,000