| Schedule of Fair Value, Assets Measured on Recurring Basis | 
 The following table presents the asset reported in the consolidated balance sheet measured at its fair value on a recurring basis as of December 31, 2024 and 2023 by level within the fair value hierarchy: 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
 | 
 | 
 | 
Quoted prices in active markets for identical assets | 
 | 
Significant other observable inputs | 
 | 
Significant unobservable inputs | 
 | 
 | 
 
 | 
Total | 
 | 
Level 1 | 
 | 
Level 2 | 
 | 
Level 3 | 
 | 
Unrealized gain (loss) | 
 
| December 31, 2024 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
| Recurring fair value measurements | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
|      Available-for-sale equity securities | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
|           EuroSite Power Inc. | 
$ | 
93,744  | 
 | 
 | 
$ | 
—  | 
 | 
 | 
$ | 
93,744  | 
 | 
 | 
$ | 
—  | 
 | 
 | 
$ | 
—  | 
 | 
 
| Total recurring fair value measurements | 
$ | 
93,744  | 
 | 
 | 
$ | 
—  | 
 | 
 | 
$ | 
93,744  | 
 | 
 | 
$ | 
—  | 
 | 
 | 
$ | 
—  | 
 | 
 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
| December 31, 2023 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
| Recurring fair value measurements | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
|      Available-for-sale equity securities | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
|           EuroSite Power Inc. | 
$ | 
93,744  | 
 | 
 | 
$ | 
—  | 
 | 
 | 
$ | 
93,744  | 
 | 
 | 
$ | 
—  | 
 | 
 | 
$ | 
—  | 
 | 
 
| Total recurring fair value measurements | 
$ | 
93,744  | 
 | 
 | 
$ | 
—  | 
 | 
 | 
$ | 
93,744  | 
 | 
 | 
$ | 
—  | 
 | 
 | 
$ | 
—  | 
 | 
 
  
The following table summarizes changes in Level 2 assets which are comprised of marketable equity securities for the years ended December 31, 2024 and 2023: 
  
 | 
 | 
 | 
 | 
 | 
 | 
 
| Fair value at December 31, 2022 | 
$ | 
93,744  | 
 | 
 
| Unrealized gain | 
—  | 
 | 
 
| Fair value at December 31, 2023 | 
$ | 
93,744  | 
 | 
 
 | 
 | 
 
| Fair value at December 31, 2023 | 
$ | 
93,744  | 
 | 
 
| Unrealized gain | 
—  | 
 | 
 
| Fair value at December 31, 2024 | 
$ | 
93,744  | 
 | 
 
  
The following table presents the liability reported in the consolidated balance sheet measured at its fair value on a recurring basis as of December 31, 2024 and 2023 by level within the fair value hierarchy: 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
 | 
 | 
 | 
Quoted prices in active markets for identical assets | 
 | 
Significant other observable inputs | 
 | 
Significant unobservable inputs | 
 | 
 | 
 
 | 
Total | 
 | 
Level 1 | 
 | 
Level 2 | 
 | 
Level 3 | 
 | 
Total gains (losses) | 
 
| December 31, 2024 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
| Recurring fair value measurements | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
| Contingent contract consideration | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
| Current | 
$ | 
328,350  | 
 | 
 | 
$ | 
—  | 
 | 
 | 
$ | 
—  | 
 | 
 | 
$ | 
328,350  | 
 | 
 | 
$ | 
—  | 
 | 
 
| Long-term | 
1,008,760  | 
 | 
 | 
—  | 
 | 
 | 
—  | 
 | 
 | 
1,008,760  | 
 | 
 | 
—  | 
 | 
 
| Total recurring fair value measurements | 
$ | 
1,337,110  | 
 | 
 | 
$ | 
—  | 
 | 
 | 
$ | 
—  | 
 | 
 | 
$ | 
1,337,110  | 
 | 
 | 
$ | 
—  | 
 | 
 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
| December 31, 2023 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
| Recurring fair value measurements | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
| Contingent contract consideration | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
| Current | 
$ | 
200,639  | 
 | 
 | 
$ | 
—  | 
 | 
 | 
$ | 
—  | 
 | 
 | 
$ | 
200,639  | 
 | 
 | 
$ | 
—  | 
 | 
 
| Long-term | 
994,743  | 
 | 
 | 
—  | 
 | 
 | 
—  | 
 | 
 | 
994,743  | 
 | 
 | 
—  | 
 | 
 
| Total recurring fair value measurements | 
$ | 
1,195,382  | 
 | 
 | 
$ | 
—  | 
 | 
 | 
$ | 
—  | 
 | 
 | 
$ | 
1,195,382  | 
 | 
 | 
$ | 
—  | 
 | 
 
  
 |