v3.25.2
Investments - Additional Information (Details) - USD ($)
Jan. 31, 2025
Dec. 26, 2023
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Schedule of Investments [Line Items]          
Marketable equity securities, Cost of Shares Sold     $ 0 $ 0 $ 0
Asset Purchase Agreement [Member]          
Schedule of Investments [Line Items]          
Amount held in customary indemnity escrow $ 200,000 $ 200,000      
Sale proceeds of asset   $ 2,000,000