{"slug":"warrants-vs-call-options","qid":"share_count_trend","label":"Tesla basic and diluted share counts, quarter by quarter","post_title":"Warrants vs Call Options: Key Differences","post_url":"/blog/warrants-vs-call-options#q-share_count_trend","columns":["quarter_end_date","quarter_label","basic_shares_m","diluted_shares_m","dilution_wedge_pct"],"rows":[{"quarter_end_date":"2023-03-31","quarter_label":"Mar 2023","basic_shares_m":3166,"diluted_shares_m":3468,"dilution_wedge_pct":9.54},{"quarter_end_date":"2023-06-30","quarter_label":"Jun 2023","basic_shares_m":3171,"diluted_shares_m":3478,"dilution_wedge_pct":9.68},{"quarter_end_date":"2023-09-30","quarter_label":"Sep 2023","basic_shares_m":3176,"diluted_shares_m":3493,"dilution_wedge_pct":9.98},{"quarter_end_date":"2023-12-31","quarter_label":"Dec 2023","basic_shares_m":3174,"diluted_shares_m":3485,"dilution_wedge_pct":9.8},{"quarter_end_date":"2024-03-31","quarter_label":"Mar 2024","basic_shares_m":3186,"diluted_shares_m":3484,"dilution_wedge_pct":9.35},{"quarter_end_date":"2024-06-30","quarter_label":"Jun 2024","basic_shares_m":3191,"diluted_shares_m":3481,"dilution_wedge_pct":9.09},{"quarter_end_date":"2024-09-30","quarter_label":"Sep 2024","basic_shares_m":3198,"diluted_shares_m":3497,"dilution_wedge_pct":9.35},{"quarter_end_date":"2024-12-31","quarter_label":"Dec 2024","basic_shares_m":3197,"diluted_shares_m":3498,"dilution_wedge_pct":9.42},{"quarter_end_date":"2025-03-31","quarter_label":"Mar 2025","basic_shares_m":3218,"diluted_shares_m":3521,"dilution_wedge_pct":9.42},{"quarter_end_date":"2025-06-30","quarter_label":"Jun 2025","basic_shares_m":3223,"diluted_shares_m":3519,"dilution_wedge_pct":9.18},{"quarter_end_date":"2025-09-30","quarter_label":"Sep 2025","basic_shares_m":3227,"diluted_shares_m":3526,"dilution_wedge_pct":9.27},{"quarter_end_date":"2025-12-31","quarter_label":"Dec 2025","basic_shares_m":3225,"diluted_shares_m":3528,"dilution_wedge_pct":9.4}],"shape":"series","sql":"SELECT\n    toString(period_end)                                       AS quarter_end_date,\n    formatDateTime(period_end, '%b %Y')                        AS quarter_label,\n    round(max(toFloat64(basic_shares_outstanding)) / 1e6, 1)   AS basic_shares_m,\n    round(max(toFloat64(diluted_shares_outstanding)) / 1e6, 1) AS diluted_shares_m,\n    round(100 * (max(toFloat64(diluted_shares_outstanding))\n               / max(toFloat64(basic_shares_outstanding)) - 1), 2) AS dilution_wedge_pct\nFROM global_markets.stocks_income_statements\nARRAY JOIN tickers AS t\nWHERE t = 'TSLA'\n  AND timeframe = 'quarterly'\n  AND period_end >= '2023-01-01'\n  AND basic_shares_outstanding > 0\n  AND diluted_shares_outstanding > 0\nGROUP BY period_end\nORDER BY period_end","computed_at":"2026-08-22T04:32:27.697535+00:00","elapsed":0.048291609}