Financial Results

2023

Q4 2023

Quarter Ended Dec 31, 2023

Earnings Release HTMLPDF 

Earnings Webcast AUDIO

10-K PDF

XBRL XLS

Q3 2023

Quarter Ended Sep 30, 2023

Earnings Release HTMLPDF 

Earnings Webcast AUDIO

10-Q PDF

XBRL XLS

Q2 2023

Quarter Ended Jun 30, 2023

Earnings Release HTMLPDF 

Earnings Webcast AUDIO

10-Q PDF

XBRL XLS

Q1 2023

Quarter Ended Mar 31, 2023

Earnings Release HTMLPDF 

Earnings Webcast AUDIO

10-Q PDF

XBRL XLS

2022

Q4 2022

Quarter Ended Dec 31, 2022

Earnings Release HTMLPDF 

Earnings Webcast AUDIO

10-K PDF

XBRL XLS

Q3 2022

Quarter Ended Sep 30, 2022

Earnings Release HTMLPDF 

Earnings Webcast AUDIO

10-Q PDF

XBRL XLS

Q2 2022

Quarter Ended Jun 30, 2022

Earnings Release HTMLPDF 

Earnings Webcast AUDIO

10-Q PDF

XBRL XLS

Q1 2022

Quarter Ended Mar 31, 2022

Earnings Release HTMLPDF 

Earnings Webcast AUDIO

10-Q PDF

XBRL XLS

2021

FY 2021

Earnings Release HTMLPDF 

Earnings Webcast AUDIO

10-K PDF

XBRL XLS

Annual Review PDF

Q3 2021

Earnings Release HTMLPDF 

10-Q PDF

XBRL XLS

Q2 2021

Earnings Release HTMLPDF 

10-Q PDF

XBRL XLS

Q1 2021

Earnings Release HTMLPDF

10-Q PDF

XBRL XLS

2020

FY 2020

Earnings Release HTMLPDF

10-K PDF

XBRL XLS

Annual Review PDF

Q3 2020

Earnings Release HTMLPDF

10-Q PDF

XBRL XLS

Supplemental Material PDF

Transcript PDF

Q2 2020

Earnings Release HTMLPDF

10-Q PDF

XBRL XLS

Q1 2020

Earnings Release HTMLPDF

10-Q PDF

XBRL XLS

2019

FY 2019

Earnings Release HTMLPDF

10-K PDF

XBRL XLS

Annual Review PDF

Q3 2019

Earnings Release HTMLPDF

10-Q PDF

XBRL XLS

Q2 2019

Earnings Release HTMLPDF

10-Q PDF

XBRL XLS

Q1 2019

Earnings Release HTMLPDF

10-Q PDF

XBRL XLS

2018

FY 2018

Earnings Release HTMLPDF

10-K PDF

XBRL XLS

Q3 2018

Earnings Release HTMLPDF

10-Q PDF

XBRL XLS

Q2 2018

Earnings Release HTMLPDF

10-Q PDF

XBRL XLS

Q1 2018

Earnings Release HTMLPDF

10-Q PDF

XBRL XLS

2017

FY 2017

Earnings Release HTMLPDF

10-K PDF

XBRL XLS

Q3 2017

Earnings Release HTMLPDF

10-Q PDF

XBRL XLS

Q2 2017

Earnings Release HTMLPDF

10-Q PDF

XBRL XLS

Q1 2017

Earnings Release HTMLPDF

10-Q PDF

XBRL XLS

2016

FY 2016

Earnings Release HTMLPDF

10-K PDF

XBRL XLS

Q3 2016

Earnings Release HTMLPDF

10-Q PDF

XBRL XLS

Q2 2016

Earnings Release HTMLPDF

10-Q PDF

XBRL XLS

Q1 2016

Earnings Release HTMLPDF

10-Q PDF

XBRL XLS

2015

FY 2015

Earnings Release HTMLPDF

10-K PDF

XBRL XLS

Q3 2015

Earnings Release HTMLPDF

10-Q PDF

XBRL XLS

Q2 2015

Earnings Release HTMLPDF

10-Q PDF

XBRL XLS

Q1 2015

Earnings Release HTMLPDF

10-Q PDF

XBRL XLS

2014

FY 2014

Earnings Release HTMLPDF

10-K PDF

XBRL XLS

Q3 2014

Earnings Release HTMLPDF

10-Q PDF

XBRL XLS

Q2 2014

Earnings Release HTMLPDF

10-Q PDF

XBRL XLS

Q1 2014

Earnings Release HTMLPDF

10-Q PDF

XBRL XLS

2013

FY 2013

Earnings Release HTMLPDF

10-K PDF

XBRL XLS

Q3 2013

Earnings Release HTMLPDF

10-Q PDF

XBRL XLS

Q2 2013

Earnings Release HTMLPDF

10-Q PDF

XBRL XLS

Q1 2013

Earnings Release HTMLPDF

10-Q PDF

XBRL XLS

2012

FY 2012

Earnings Release HTMLPDF

10-K PDF

XBRL XLS

Q3 2012

Earnings Release HTMLPDF

10-Q PDF

XBRL XLS

Q2 2012

Earnings Release HTMLPDF

10-Q PDF

XBRL XLS

Q1 2012

Earnings Release HTMLPDF

10-Q PDF

XBRL XLS

2011

FY 2011

Earnings Release HTMLPDF

10-K PDF

XBRL XLS

Q3 2011

Earnings Release HTMLPDF

10-Q PDF

10-Q/A PDF

XBRL XLS

Q2 2011

Earnings Release HTMLPDF

10-Q PDF

XBRL XLS

Q1 2011

Earnings Release HTMLPDF

10-Q PDF

2010

FY 2010

Earnings Release HTMLPDF

10-K PDF

Q3 2010

Earnings Release HTMLPDF

10-Q PDF

Q2 2010

Earnings Release HTMLPDF

10-Q PDF

Q1 2010

Earnings Release HTMLPDF

10-Q PDF