Reconciliations

Reconciliations

Date Title Documents

Non-GAAP Reconciliations – Q4 2023

Non-GAAP Reconciliations – Q3 2023

Investor Conference & Non-GAAP Reconciliations

Non-GAAP Reconciliations – Q2 2023

Non-GAAP Reconciliations – Q1 2023

Non-GAAP Reconciliations – Q4 2022

Non-GAAP Reconciliations – Q3 2022

Non-GAAP Reconciliations – Q2 2022

Non-GAAP Reconciliations – Q1 2022

Non-GAAP Reconciliations – Q4 2021

Non-GAAP Reconciliations – Q3 2021

Non-GAAP Reconciliations – Q2 2021

Non-GAAP Reconciliations – Q1 2021

Non-GAAP Reconciliations – Q4 2020

Non-GAAP Reconciliations – Q3 2020

Non-GAAP Reconciliations – Q2 2020

Non-GAAP Reconciliations – Q1 2020

Non-GAAP Reconciliations – Q4 2019

Non-GAAP Reconciliations – Q3 2019

Non-GAAP Reconciliations – Q2 2019

Non-GAAP Reconciliations – Q1 2019

Investor Conference & Non-GAAP Reconciliations

Non-GAAP Reconciliations – Q4 2018

Non-GAAP Reconciliations – Q3 2018

Non-GAAP Reconciliations – Q2 2018

Non-GAAP Reconciliations – Q1 2018

Non-GAAP Reconciliations - Q4 2017

Non-GAAP Reconciliations - Q3 2017

Non-GAAP Reconciliations - Q2 2017

Non-GAAP Reconciliations - Q1 2017

Investor Conference & Non-GAAP Reconciliations

Non-GAAP Reconciliations - Q4 2016

Non-GAAP Reconciliations - Q3 2016

Non-GAAP Reconciliations - Q2 2016

Non-GAAP Reconciliations - Q1 2016

Non-GAAP Reconciliations - Q4 2015

Non-GAAP Reconciliations - Q3 2015

Non-GAAP Reconciliations - Q2 2015

Non-GAAP Reconciliations - Q1 2015

Non-GAAP Reconciliations – Q4 2014

Non-GAAP Reconciliations – Q3 2014

Investor Conference & Non-GAAP Reconciliations

Non-GAAP Reconciliations – Q2 2014

Non-GAAP Reconciliations – Q1 2014

Non-GAAP Reconciliations – Q4 2013

Non-GAAP Reconciliations – Q3 2013

Non-GAAP Reconciliations – Q2 2013

Annual Meeting Non-GAAP Reconciliations

Non-GAAP Reconciliations – Q1 2013

Non-GAAP Reconciliations – Q4 2012

Non-GAAP Reconciliations – Q3 2012