2024

Q3 2024

Quarter Ended Sep 30, 2024
Earnings Release
10-QFiling
XBRL

Q2 2024

Quarter Ended Jun 30, 2024
Earnings Release
10-QFiling
XBRL

Q1 2024

Quarter Ended Mar 31, 2024
Earnings Release
10-QFiling
XBRL

FY 2023

Fiscal Year Ended Dec 31, 2023
Earnings Release
10-KFiling
XBRL

Q3 2023

Quarter Ended Sep 30, 2023
Earnings Release
10-QFiling
XBRL

Q2 2023

Quarter Ended Jun 30, 2023
Earnings Release
10-QFiling
XBRL

Q1 2023

Quarter Ended Mar 31, 2023
Earnings Release
10-QFiling
XBRL

FY 2022

Fiscal Year Ended Dec 31, 2022
Earnings Release
10-KFiling
XBRL

Q3 2022

Quarter Ended Sep 30, 2022
Earnings Release
10-QFiling
XBRL

Q2 2022

Quarter Ended Jun 30, 2022
Earnings Release
10-QFiling
XBRL

Q1 2022

Quarter Ended Mar 31, 2022
Earnings Release
10-QFiling
XBRL

FY 2021

Fiscal Year Ended Dec 31, 2021
Earnings Release
10-KFiling
XBRL

Q3 2021

Quarter Ended Sep 30, 2021
Earnings Release
Earnings Webcast
10-QFiling
XBRL

Q2 2021

Quarter Ended Jun 30, 2021
Earnings Release
Earnings Webcast
10-QFiling
XBRL

Q1 2021

Quarter Ended Mar 31, 2021
Earnings Release
Earnings Webcast
10-QFiling
XBRL

FY 2020

Fiscal Year Ended Dec 31, 2020
Earnings Release
Earnings Webcast
10-KFiling
XBRL

Q3 2020

Quarter Ended Sep 30, 2020
Earnings Release
10-QFiling
XBRL

Q2 2020

Quarter Ended Jun 30, 2020
Earnings Release
10-QFiling
XBRL

Q1 2020

Quarter Ended Mar 31, 2020
Earnings Release
10-QFiling
XBRL

FY 2019

Fiscal Year Ended Dec 31, 2019
Earnings Release
10-KFiling
XBRL

Q3 2019

Quarter Ended Sep 30, 2019
Earnings Release
10-QFiling
XBRL

Q2 2019

Quarter Ended Jun 30, 2019
Earnings Release
10-QFiling
XBRL

Q1 2019

Quarter Ended Mar 31, 2019
Earnings Release
10-QFiling
XBRL

FY 2018

Fiscal Year Ended Dec 31, 2018
Earnings Release
10-KFiling
XBRL

Q3 2018

Quarter Ended Sep 30, 2018
Earnings Release
10-QFiling
XBRL

Q2 2018

Quarter Ended Jun 30, 2018
Earnings Release
10-QFiling
XBRL

Q1 2018

Quarter Ended Mar 31, 2018
Earnings Release
10-QFiling
XBRL

FY 2017

Fiscal Year Ended Dec 31, 2017
Earnings Release
Earnings Webcast
10-KFiling
10-K/AFiling
XBRL

Q3 2017

Quarter Ended Sep 30, 2017
Earnings Release
10-QFiling
XBRL

Q2 2017

Quarter Ended Jun 30, 2017
Earnings Release
10-QFiling
XBRL

Q1 2017

Quarter Ended Mar 31, 2017
Earnings Release
10-QFiling
XBRL

FY 2016

Fiscal Year Ended Dec 31, 2016
Earnings Release
10-KFiling
10-K/AFiling
10-K/AFiling
10-K/AFiling
XBRL

Q3 2016

Quarter Ended Sep 30, 2016
Earnings Release
Earnings Webcast
10-QFiling
XBRL

Q2 2016

Quarter Ended Jun 30, 2016
Earnings Release
10-QFiling
XBRL

Q1 2016

Quarter Ended Mar 31, 2016
Earnings Release
10-QFiling
10-Q/AFiling
10-Q/AFiling
10-Q/AFiling
XBRL

FY 2015

Fiscal Year Ended Dec 31, 2015
Earnings Release
10-KFiling
XBRL

Q3 2015

Quarter Ended Sep 30, 2015
10-QFiling
XBRL

Q2 2015

Quarter Ended Jun 30, 2015
10-QFiling
XBRL

Q1 2015

Quarter Ended Mar 31, 2015
10-QFiling
10-Q/AFiling
XBRL

FY 2014

Fiscal Year Ended Dec 31, 2014
10-KFiling
10-K/AFiling
XBRL

Q3 2014

Quarter Ended Sep 30, 2014
10-QFiling
10-Q/AFiling
XBRL

Q2 2014

Quarter Ended Jun 30, 2014
10-QFiling
XBRL

Q1 2014

Quarter Ended Mar 31, 2014
10-QFiling
10-Q/AFiling
XBRL

FY 2013

Fiscal Year Ended Dec 31, 2013
10-KFiling
10-K/AFiling
10-K/AFiling
10-K/AFiling
XBRL

Q3 2013

Quarter Ended Sep 30, 2013
10-QFiling
XBRL

Q2 2013

Quarter Ended Jun 30, 2013
10-QFiling
XBRL

Q1 2013

Quarter Ended Mar 31, 2013
10-QFiling
XBRL

FY 2012

Fiscal Year Ended Dec 31, 2012
10-KFiling
10-K/AFiling
XBRL

Q3 2012

Quarter Ended Sep 30, 2012
10-QFiling
XBRL

Q2 2012

Quarter Ended Jun 30, 2012
10-QFiling
10-Q/AFiling
10-Q/AFiling
XBRL