v3.25.2
Digital Asset - Schedule of Bitcoin (Details) - Bitcoin [Member]
6 Months Ended 12 Months Ended
Jun. 30, 2025
Bitcoin
$ / shares
Jun. 30, 2024
Bitcoin
$ / shares
Dec. 31, 2024
Bitcoin
$ / shares
Digital Assets [Line Items]      
Number of Bitcoin held | Bitcoin 155.5 160.4 150.2
Carrying basis - per Bitcoin $ 93,828 $ 54,479 $ 65,332
Fair value - per Bitcoin 107,173 62,668 93,354
Carrying basis of Bitcoin 14,590,324 8,738,376 9,812,891
Fair value of Bitcoin $ 16,674,195 $ 10,020,457 $ 14,019,205