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 |