- 2025 Online Annual Report of 2025 Annual Report, Online link, (opens in new window)
- 2025 Entire Annual Report of 2025 Annual Report, PDF file, (opens in new window)
- 2025 Annual Report on Form 10-K of 2025 Annual Report, PDF file, (opens in new window)
- 2025 Notice of Annual Meeting and Proxy Statement of 2025 Annual Report, PDF file, (opens in new window)
- 2025 Shareholder Letter to Stockholders of 2025 Annual Report, html file, (opens in new window)
- 2024 Online Annual Report of 2024 Annual Report, Online link, (opens in new window)
- 2024 Entire Annual Report of 2024 Annual Report, PDF file, (opens in new window)
- 2024 Annual Report on Form 10-K of 2024 Annual Report, PDF file, (opens in new window)
- 2024 Notice of Annual Meeting and Proxy Statement of 2024 Annual Report, PDF file, (opens in new window)
- 2024 Shareholder Letter to Stockholders of 2024 Annual Report, html file, (opens in new window)
- 2022 Online Annual Report of 2022 Annual Report, html file, (opens in new window)
- 2022 Entire Annual Report of 2022 Annual Report, PDF file, (opens in new window)
- 2022 Annual Report on Form 10-K of 2022 Annual Report, PDF file, (opens in new window)
- 2022 Notice of Annual Meeting and Proxy Statement of 2022 Annual Report, PDF file, (opens in new window)
- 2022 Shareholder Letter to Stockholders of 2022 Annual Report, html file, (opens in new window)
- 2021 Online Annual Report of 2021 Annual Report, Online link, (opens in new window)
- 2021 Entire Annual Report of 2021 Annual Report, PDF file, (opens in new window)
- 2021 Annual Report on Form 10-K of 2021 Annual Report, PDF file, (opens in new window)
- 2021 Notice of Annual Meeting and Proxy Statement of 2021 Annual Report, PDF file, (opens in new window)
- 2021 Shareholder Letter to Stockholders of 2021 Annual Report, html file, (opens in new window)
- 2020 Online Annual Report of 2020 Annual Report, Online link, (opens in new window)
- 2020 Entire Annual Report of 2020 Annual Report, PDF file, (opens in new window)
- 2020 Annual Report on Form 10-K of 2020 Annual Report, PDF file, (opens in new window)
- 2020 Notice of Annual Meeting and Proxy Statement of 2020 Annual Report, PDF file, (opens in new window)
- 2020 Shareholder Letter to Stockholders of 2020 Annual Report, html file, (opens in new window)
- 2019 Online Annual Report of 2019 Annual Report, Online link, (opens in new window)
- 2019 Entire Annual Report of 2019 Annual Report, PDF file, (opens in new window)
- 2019 Annual Report on Form 10-K of 2019 Annual Report, PDF file, (opens in new window)
- 2019 Notice of Annual Meeting and Proxy Statement of 2019 Annual Report, PDF file, (opens in new window)
- 2019 Shareholder Letter to Stockholders of 2019 Annual Report, PDF file, (opens in new window)
- 2018 Online Annual Report of 2018 Annual Report, Online link, (opens in new window)
- 2018 Entire Annual Report of 2018 Annual Report, PDF file, (opens in new window)
- 2018 Annual Report on Form 10-K of 2018 Annual Report, PDF file, (opens in new window)
- 2018 Notice of Annual Meeting and Proxy Statement of 2018 Annual Report, PDF file, (opens in new window)
- 2018 Shareholder Letter to Stockholders of 2018 Annual Report, PDF file, (opens in new window)
- 2017 Online Annual Report of 2017 Annual Report, Online link, (opens in new window)
- 2017 Entire Annual Report of 2017 Annual Report, PDF file, (opens in new window)
- 2017 Annual Report on Form 10-K of 2017 Annual Report, PDF file, (opens in new window)
- 2017 Notice of Annual Meeting and Proxy Statement of 2017 Annual Report, PDF file, (opens in new window)
- 2017 Shareholder Letter to Stockholders of 2017 Annual Report, PDF file, (opens in new window)
- 2016 Online Annual Report of 2016 Annual Report, Online link, (opens in new window)
- 2016 Entire Annual Report of 2016 Annual Report, PDF file, (opens in new window)
- 2016 Annual Report on Form 10-K of 2016 Annual Report, PDF file, (opens in new window)
- 2016 Notice of Annual Meeting and Proxy Statement of 2016 Annual Report, PDF file, (opens in new window)
- 2016 Shareholder Letter to Stockholders of 2016 Annual Report, PDF file, (opens in new window)