v3.25.2
Subsequent Events (Details) - USD ($)
6 Months Ended 12 Months Ended
Jul. 01, 2025
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Subsequent Events          
Issuance of common stock   $ 38,503,670 $ 8,249,971 $ 32,800,000  
Class C Common Stock          
Subsequent Events          
Number of common stock issued         528,914
Subsequent event | Class C Common Stock          
Subsequent Events          
Number of common stock issued 201,946        
Issuance of common stock $ 7,900,000