v3.25.1
Operating Lease (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Operating Leases    
Operating lease costs $ 74,200 $ 29,200
Variable lease costs 18,600 $ 15,600
November 2024 maturity lease | Minimum    
Operating Leases    
Monthly lease payments 9,200  
November 2024 maturity lease | Maximum    
Operating Leases    
Monthly lease payments $ 9,700  
November 2029 maturity lease    
Operating Leases    
Operating lease, renewal term 5 years  
November 2029 maturity lease | Minimum    
Operating Leases    
Monthly lease payments $ 24,700  
November 2029 maturity lease | Maximum    
Operating Leases    
Monthly lease payments $ 28,900