XML 57 R50.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Additional Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Dec. 31, 2023
Lease Expiration Date     Dec. 31, 2026  
Operating lease option to extend     five years  
Operating lease weighted average discount rate percent 4.50%   4.50% 3.80%
Operating lease weighted average remaining lease term 1 year 4 months 24 days   1 year 4 months 24 days 1 year 9 months 18 days
Operating lease cost $ 300,000 $ 300,000    
Short-term leases expense $ 57,700 $ 23,000    
Maximum [Member]        
Operating lease term of contract 5 years   5 years  
Minimum [Member]        
Operating lease term of contract 2 years   2 years