XML 105 R91.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-based Compensation - Summary of Stock Option Activities and Related Information (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]      
Outstanding, Shares 796,958 499,751  
Acquired under Business Combination, Shares   301,380  
Forfeited and expired, Shares (69,892) (4,173)  
Outstanding, Shares 727,066 796,958 499,751
Exercisable, Shares 702,300    
Expected to vest in the future, Shares 24,766    
Outstanding, Weighted Average Price per share $ 3.58 $ 2.97  
Acquired under Business Combination, Weighted Average Price per share   4.61  
Forfeited and expired, Weighted Average Price per share 4.39 4.95  
Outstanding, Weighted Average Price per share 3.5 $ 3.58 $ 2.97
Exercisable, Weighted Average Price per share 3.52    
Expected to vest in the future, Weighted Average Price per share $ 3.11    
Outstanding, Weighted Average Remaining Contractual Term (Years) 4 years 11 months 23 days 7 years 8 months 15 days 8 years 4 months 24 days
Exercisable, Weighted Average Remaining Contractual Term (Years) 4 years 10 months 24 days    
Expected to vest in the future, Weighted Average Remaining Contractual Term (Years) 7 years 4 months 13 days