Is a calibration of the IMU sensor needed?

I am using the IMU sensor of the Arduino nano 33 BLE to get velocities and positions of the IMU using the Madgwick filters. I was wondering if it is needed to do a calibration, and if so how to do it.

I am new to using IMU sensors, and don't really know how I could calibrate it. Can anyone help me with this?