Reporting Period:  
           
          
	Sep 30, 2025 
	Jun 30, 2025 
	Mar 31, 2025 
	Dec 31, 2024 
	Sep 30, 2024 
	Jun 30, 2024 
	Mar 31, 2024 
	Dec 31, 2023 
	Sep 30, 2023 
	Jun 30, 2023 
	Mar 31, 2023 
	Dec 31, 2022 
	Sep 30, 2022 
	Jun 30, 2022 
	Mar 31, 2022 
	Dec 31, 2021 
	Sep 30, 2021 
	Jun 30, 2021 
	Mar 31, 2021 
	Dec 31, 2020 
	Sep 30, 2020 
	Jun 30, 2020 
	Mar 31, 2020 
	Dec 31, 2019 
	Sep 30, 2019 
	Jun 30, 2019 
	Mar 31, 2019 
	Dec 31, 2018 
	Sep 30, 2018 
	Jun 30, 2018 
	Mar 31, 2018 
	Dec 31, 2017 
	Sep 30, 2017 
	Jun 30, 2017 
	Mar 31, 2017 
	Dec 31, 2016 
	Sep 30, 2016 
	Jun 30, 2016 
	Mar 31, 2016 
	Dec 31, 2015 
	Sep 30, 2015 
	Jun 30, 2015 
	Mar 31, 2015 
	Dec 31, 2014 
	Sep 30, 2014 
	Jun 30, 2014 
	Mar 31, 2014 
	Dec 31, 2013 
	Sep 30, 2013 
	Jun 30, 2013 
	Mar 31, 2013 
	Dec 31, 2012 
	Sep 30, 2012 
	Jun 30, 2012 
	Mar 31, 2012 
	Dec 31, 2011 
	Sep 30, 2011 
	Jun 30, 2011 
	Mar 31, 2011 
	Dec 31, 2010 
	Sep 30, 2010 
	Jun 30, 2010 
	Mar 31, 2010 
	Dec 31, 2009 
	Sep 30, 2009 
	Jun 30, 2009 
	Mar 31, 2009 
	Dec 31, 2008 
	Sep 30, 2008 
	Jun 30, 2008 
	Mar 31, 2008 
	Dec 31, 2007 
	Sep 30, 2007 
	Jun 30, 2007 
	Mar 31, 2007 
	Dec 31, 2006 
	Sep 30, 2006 
	Jun 30, 2006 
	Mar 31, 2006 
	Dec 31, 2005 
	Sep 30, 2005 
	Jun 30, 2005 
	Mar 31, 2005 
	Dec 31, 2004 
	Sep 30, 2004 
	Jun 30, 2004 
	Mar 31, 2004 
	Dec 31, 2003 
	Sep 30, 2003 
	Jun 30, 2003 
	Mar 31, 2003 
	Dec 31, 2002 
	Sep 30, 2002 
	Jun 30, 2002 
	Mar 31, 2002 
	Dec 31, 2001 
	Sep 30, 2001 
	Jun 30, 2001 
	Mar 31, 2001 
	Dec 31, 2000 
	Sep 30, 2000 
	Jun 30, 2000 
	Mar 31, 2000 
	Dec 31, 1999 
	Sep 30, 1999 
	Jun 30, 1999 
	Mar 31, 1999 
	Dec 31, 1998 
	Sep 30, 1998 
	Jun 30, 1998 
	Mar 31, 1998 
	Dec 31, 1997 
	Sep 30, 1997 
	Jun 30, 1997 
	Mar 31, 1997 
	Dec 31, 1996 
	Sep 30, 1996 
	Jun 30, 1996 
	Mar 31, 1996 
	Dec 31, 1995 
	Sep 30, 1995 
	Jun 30, 1995 
	Mar 31, 1995 
	Dec 31, 1994 
	Sep 30, 1994 
	Jun 30, 1994 
	Mar 31, 1994 
	Dec 31, 1993 
	Sep 30, 1993 
	Jun 30, 1993 
	Mar 31, 1993 
	Dec 31, 1992 
	Sep 30, 1992 
	Jun 30, 1992 
	Mar 31, 1992 
	Dec 31, 1991 
	Sep 30, 1991 
	Jun 30, 1991 
	Mar 31, 1991 
	Dec 31, 1990 
	Sep 30, 1990 
	Jun 30, 1990 
	Mar 31, 1990 
	Dec 31, 1989 
	Sep 30, 1989 
	Jun 30, 1989 
	Mar 31, 1989 
 
         
      
          Income Statement Type:  
           
        
	One Quarter 
	Year-to-Date