async getCountHistory(options = {}) {
        const rows = await this.fetchAllStatusDeltas(options);

        // Fetch current total amounts and start counting from there
        const totals = await this.getCount();

        // Get today in UTC (consistent with frontend)
        const today = moment.utc().format('YYYY-MM-DD');

        // When startDate is provided, always return complete range
        if (options.startDate) {
            return this._generateCompleteRange(rows, totals, options.startDate, today);
        }
        
        // Use original sparse logic only for default case (no startDate)
        return this._generateSparseRange(rows, totals, today);
    }
Returns a list of the total members by status for each day, including the paid deltas paid_subscribed and paid_canceled
@param {Object} options
@param {string|Date} [options.startDate] - Start date for fetching history (ISO format or Date object, defaults to 91 days ago). Note: result always includes one day before the startDate as a baseline.
@returns {Promise<CountHistory>}