v3.25.2
Commitments and Contingencies - Summary of Maturity of Operating Lease Liabilities (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Operating Lease Liabilities Payments Due [Abstract]    
Remainder of 2025 $ 398,105  
2026 769,530  
2027 762,487  
2028 766,426  
2029 783,223  
Thereafter 2,204,577  
Total lease payments 5,684,348  
Less: Amount representing interest (1,380,789)  
Present value of lease payment 4,303,559  
Less: current portion of operating lease obligation (457,302) $ (285,937)
Operating lease obligation, net of current portion $ 3,846,257 $ 1,513,684