| Annual Report | Annual Report 2025 (Year End 2024) | June 3, 2025 | 
        
        | Annual Report | Annual Report 2024 (Year End 2023) | August 29, 2024 | 
        
        | Annual Report | Annual Report 2023 (Year End 2022) | May 2, 2023 | 
        
        | Annual Report | Annual Report 2022 (Year End 2021) | March 30, 2022 | 
        
        | Annual Report | Annual Report 2021 (Year End 2020) | March 29, 2021 | 
        
        | Annual Report | Annual Report 2020 (Year End 2019) | March 30, 2020 | 
        
        | Annual Report | Annual Report 2019 (Year End 2018) | March 29, 2019 | 
        
        | Annual Report Amendment | Amendment to Annual Report 2018 (Year End 2017) | May 11, 2018 | 
        
        | Annual Report | Annual Report 2018 (Year End 2017) | March 30, 2018 | 
        
        | Annual Report | Annual Report 2017 (Year End 2016) | March 31, 2017 | 
        
        | Annual Report | Annual Report 2016 (Year End 2015) | March 31, 2016 | 
        
        | Annual Report | Annual Report 2015 (Year End 2014) | March 31, 2015 | 
        
        | Annual Report | Annual Report 2014 (Year End 2013) | March 14, 2014 | 
        
        | Annual Report | Annual Report 2013 (Year End 2012) | March 31, 2013 | 
        
        | Annual Report | Annual Report 2012 (Year End 2011) | March 15, 2012 | 
        
        | Annual Report Amendment | Amendment to Annual Report 2011 (Year End 2010) | June 6, 2011 | 
        
        | Annual Report | Annual Report 2011 (Year End 2010) | March 15, 2011 | 
        
        | Annual Report | Annual Report 2010 (Year End 2009) | March 11, 2010 | 
        
        | Annual Report | Annual Report 2009 (Year End 2008) | March 13, 2009 | 
        
        | Annual Report | Annual Report 2008 (Year End 2007) | April 28, 2008 | 
        
        | Annual Report | Annual Report 2007 (Year End 2006) | June 26, 2007 | 
        
        | Annual Report | Annual Report 2006 (Year End 2005) | June 30, 2006 | 
        
        | Annual Report Amendment | Annual Report 2005 (Year End 2004) (Amended) | October 24, 2005 | 
        
        | Annual Report | Annual Report 2005 (Year End 2004) | June 30, 2005 | 
        
        | Annual Report | Annual Report 2004 (Year End 2003) | July 9, 2004 | 
        
        | Annual Report | Annual Report 2003 (Year End 2002) | June 19, 2003 | 
        
        | Annual Report | Annual Report 2002 (Year End 2001) | July 25, 2002 | 
        
        | Annual Report | Annual Report 2001 (Year End 2000) | May 8, 2001 | 
        
        | Annual Report | Annual Report 2000 (Year End 1999) | May 15, 2000 | 
        
        | Annual Report | Annual Report 1999 (Year End 1998) | May 14, 1999 | 
        
        | Annual Report | Annual Report 1998 (Year End 1997) | May 8, 1998 | 
        
        | Annual Report | Annual Report 1997 (Year End 1996) | April 9, 1997 | 
        
        | Annual Report | Annual Report 1996 (Year End 1995) | August 8, 1996 |