v3.25.1
Commitments and Contingencies - Summary of Maturity of Operating Lease Liabilities (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Operating Lease Liabilities Payments Due [Abstract]    
Remainder of 2025 $ 352,677  
2026 420,824  
2027 415,210  
2028 419,922  
2029 436,719  
Thereafter 298,808  
Total lease payments 2,344,161  
Less: Amount representing interest (619,568)  
Present value of lease payment 1,724,593  
Less: current portion of operating lease obligation (272,865) $ (285,937)
Operating lease obligation, net of current portion $ 1,451,728 $ 1,513,684