Intangible assets (Details) - USD ($) |
1 Months Ended | 12 Months Ended | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
Oct. 31, 2023 |
Oct. 31, 2019 |
Feb. 29, 2016 |
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
Jan. 31, 2023 |
Jan. 04, 2023 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
Intangible assets | ||||||||||
Amortization of Intangible Assets | $ 656,370 | $ 574,093 | $ 582,778 | |||||||
PERC Water Corporation | ||||||||||
Intangible assets | ||||||||||
Ownership interest acquired | 39.00% | 39.00% | 61.00% | 61.00% | ||||||
PERC Water Corporation | Customer relationships | ||||||||||
Intangible assets | ||||||||||
Useful life | 6 years | |||||||||
Ramey Environmental Compliance, Inc. | ||||||||||
Intangible assets | ||||||||||
Intangible assets with a fair value | $ 1,108,390 | |||||||||
Ownership interest acquired | 100.00% | |||||||||
Ramey Environmental Compliance, Inc. | Non-compete agreement | ||||||||||
Intangible assets | ||||||||||
Useful life | 5 years | |||||||||
Ramey Environmental Compliance, Inc. | Customer relationships | ||||||||||
Intangible assets | ||||||||||
Useful life | 15 years | |||||||||
Trade names | ||||||||||
Intangible assets | ||||||||||
Useful life | 15 years | |||||||||
Trade names | Ramey Environmental Compliance, Inc. | ||||||||||
Intangible assets | ||||||||||
Useful life | 15 years |