there are 5 different types:
Calcium oxalate stones
Calcium phosphate stones
Uric acid stones
I do not know the answer about the calcium.
Ty mam, regarding hypercalciuria that causes kidney stone, due to prolonged use of vit d.
D3 and magnesium as well as Vitamin K2 are essential to take together. If you take D3 with the others it'll throw your calcium levels off and kidney stones can be an issue.
Your level of 46ng/mL is still below the optimal range for D3 which is 50-70ng/mL.
2,000iu daily of D3 is a dose for a child and not high at all.
D3 and magnesium push the calcium into your bones and K2 moves calcium around your body and makes sure its it deposited into your arteries.
You also need to stay hydrated