Annual report pursuant to Section 13 and 15(d)

Stock-Based Compensation - Schedule of represents option activity (Details)

v3.24.0.1
Stock-Based Compensation - Schedule of represents option activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Schedule of represents activity within the 2021 Plan [Abstract]      
Number of Shares Options outstanding beginning [1] 1,096,498 1,248,618  
Weighted Average Exercise Options Price Per Share outstanding beginning [1] $ 25.66 $ 24  
Aggregate Intrinsic Value Options outstanding beginning $ 5,234 $ 121,108  
Number of Shares Options outstanding ending [1] 845,034 1,096,498 1,248,618
Weighted Average Exercise Options Price Per Share outstanding ending [1] $ 26.83 $ 25.66 $ 24
Weighted Average Remaining Contractual Term Options outstanding ending 5 years 7 months 6 days 6 years 7 months 6 days 7 years 7 months 6 days
Aggregate Intrinsic Value Options outstanding ending $ 32,628 $ 5,234 $ 121,108
Number of Shares Exercisable at December 31, 2023 [1] 751,981    
Weighted Average Exercise Options Price Per Share Exercisable at December 31, 2023 [1] $ 23.52    
Weighted Average Remaining Contractual Term Exercisable at December 31, 2023 5 years 7 months 6 days    
Aggregate Intrinsic Value Exercisable at December 31, 2023 $ 31,108    
Number of Shares Outstanding at December 31, 2023 [1] 93,053    
Weighted Average Exercise Options Price Per Share Unvested at December 31, 2023 [1] $ 53.58    
Number of Shares Options granted 0 196,728 [1]  
Weighted Average Exercise Options Price Per Share Options granted [1]   $ 28.3  
Number of Shares Options exercised [1] (151,278) (232,042)  
Weighted Average Exercise Options Price Per Share Options exercised [1] $ 35.93 $ 13.8  
Aggregate Intrinsic Value Options exercised $ 1,878 $ 5,782  
Number of Shares Options forfeited [1] (84,054) (100,962)  
Weighted Average Exercise Options Price Per Share Options forfeited [1] $ 39.35 $ 33  
Number of Shares Options expired [1] (16,132) (15,844)  
Weighted Average Exercise Options Price Per Share Options expired [1] $ 25.94 $ 47.7  
[1] Prior period results have been adjusted to reflect the Reverse Stock Split of the Class A Common Stock at a ratio of 1-for-30 that became effective April 24, 2023. See Note 1, “Description of Business and Basis of Presentation,” for details.