| S&P 500 | SAMPLE | | 2021 - 1,780,889 2022 - 2,161,367 2023 - 2,710,853 52% | 2021 - No data 2022 - No data 2023 - No data No data | 2021 - No data 2022 - No data 2023 - No data No data | 2021 - 21,190,462,617 2022 - 22,051,060,845 2023 - 30,076,103,543 42% | 2021 - No data 2022 - No data 2023 - No data No data | 2021 - No data 2022 - No data 2023 - No data No data |