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