v3.25.2
Notes Payable - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Debt Instrument [Line Items]          
Aggregate installment amount $ 1,173   $ 1,173    
Interest range percentage 2.50%   2.50%   2.50%
Repayments of notes payable     $ 6,258 $ 16,887  
Total notes payable $ 12,592   12,592   $ 17,730
Note Payable Due August 2026          
Debt Instrument [Line Items]          
Repayments of notes payable         $ 38,949
Notes Payable          
Debt Instrument [Line Items]          
Interest expense $ 91 $ 545 $ 196 $ 1,428