Skip to main content

GOODWILL KEYSTONE RECEIVES SUSTAINABILITY CHAMPION AWARD

HARRISBURG, Pa. – Goodwill Industries International has recognized Goodwill Keystone with its Sustainability Champion Award, honoring the organization’s teamwide commitment to environmental stewardship and innovation. The award, selected from 153 Goodwill organizations internationally, reflects the collective efforts of Goodwill Keystone employees to drive sustainability through strategic initiatives and daily operations.

“This prestigious recognition belongs to our entire team,” said Edward J. Lada Jr., president and CEO of Goodwill Keystone. “Sustainability is at the core of what we do, and it takes the dedication of every employee—whether in mission, retail, logistics, or operations—to make a lasting impact. Together, we are transforming donations into opportunity while reducing waste and protecting the environment.”

In 2024 alone, Goodwill Keystone employees helped divert 3.3 million pounds of materials from landfills, collect 1.4 million pounds of e-waste, and process 45 million pounds of donated goods. The team also implemented strategy to increase wages, expanded reverse logistics strategies, and launched free e-waste recycling across 42 stores in 22 counties, creating more opportunities for reuse and responsible disposal.

The organization’s sustainability achievements have earned state, international, and industry recognition, including the William M. Heenan, Jr. Recycling Markets Development Award and the 2025 Circular Economy Award from the Reverse Logistics Association.

ABOUT GOODWILL KEYSTONE

Goodwill Keystone serves 22 counties in central and southeastern Pennsylvania. As a 501c3 nonprofit, revenue generated from the sale of donated goods in its retail stores and online auction site directly supports Goodwill’s mission to advance sustainability so that individuals and families can thrive and flourish. Goodwill fulfills this mission by recycling donations into training, paychecks and careers. 

 

MEDIA CONTACT

Katie Schroeder – Marketing & Communications Manager
Email: media@yourgoodwill.org
Phone: 717.314.0356

truetrue
Settings3.374MBMemory Usage69.52msRequest Duration
Theme
Open Button Position
Hide Empty Tabs
Autoshow
Reset to defaults
Joomla! Version5.3.0
PHP Version8.3.21
Identityguest
Response200
Templategoodwill-cassiopeia
Database
Server
mysql
Version
10.5.27-MariaDB
Collation
utf8_general_ci
Conn Collation
utf8mb4_general_ci
$_GET
array:1 [ "id" => "602" ]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:53 [ "USER" => "yourgood" "HOME" => "/var/www/vhosts/yourgoodwill.org" "SCRIPT_NAME" => ...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1748715953 "last" => 1748715953...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (84.59KB) (5.3ms)
  • afterInitialise (1.11MB) (26.05ms)
  • afterRoute (525.34KB) (1.96ms)
  • beforeRenderComponent com_content (44.91KB) (2.29ms)
  • Before Access::preloadComponents (all components) (107.3KB) (4.39ms)
  • After Access::preloadComponents (all components) (118.54KB) (1.49ms)
  • Before Access::preloadPermissions (com_content) (1.63KB) (25μs)
  • After Access::preloadPermissions (com_content) (434.48KB) (1.68ms)
  • Before Access::getAssetRules (id:708 name:com_content.article.602) (18.65KB) (36μs)
  • After Access::getAssetRules (id:708 name:com_content.article.602) (7.38KB) (205μs)
  • afterRenderComponent com_content (21.05KB) (3.98ms)
  • afterDispatch (2.28KB) (216μs)
  • afterRender (589.75KB) (19.98ms)
  • 1 x afterInitialise (1.11MB) (37.47%)
    26.05ms
    1 x afterRender (589.75KB) (28.74%)
    19.98ms
    1 x afterLoad (84.59KB) (7.63%)
    5.30ms
    1 x Before Access::preloadComponents (all components) (107.3KB) (6.31%)
    4.39ms
    1 x afterRenderComponent com_content (21.05KB) (5.73%)
    3.98ms
    1 x beforeRenderComponent com_content (44.91KB) (3.29%)
    2.29ms
    1 x afterRoute (525.34KB) (2.82%)
    1.96ms
    1 x After Access::preloadPermissions (com_content) (434.48KB) (2.42%)
    1.68ms
    1 x After Access::preloadComponents (all components) (118.54KB) (2.15%)
    1.49ms
    1 x afterDispatch (2.28KB) (0.31%)
    216μs
    1 x After Access::getAssetRules (id:708 name:com_content.article.602) (7.38KB) (0.29%)
    205μs
    1 x Before Access::getAssetRules (id:708 name:com_content.article.602) (18.65KB) (0.05%)
    36μs
    1 x Before Access::preloadPermissions (com_content) (1.63KB) (0.04%)
    25μs
14 statements were executed7.28ms114.23KB
  • SELECT @@SESSION.sql_mode;131μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:259Copy
  • SELECT `data` FROM `jmla_session` WHERE `session_id` = ?162μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
  • SELECT `session_id` FROM `jmla_session` WHERE `session_id` = :session_id LIMIT 194μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `jmla_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)703μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `jmla_viewlevels`143μs976B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `jmla_usergroups` AS `a` LEFT JOIN `jmla_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest181μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jmla_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40,:preparedArray41)830μs7.44KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jmla_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0729μs93.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `jmla_content`418μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:539Copy
  • UPDATE `jmla_content` SET `hits` = (`hits` + 1) WHERE `id` = '602'773μs48B/libraries/src/Table/Table.php:1348Copy
  • SELECT * FROM `jmla_schemaorg` WHERE `itemId` = :itemId AND `context` = :context234μs1.5KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:406Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `jmla_scheduler_tasks` AS `a` WHERE `a`.`state` = 11.51ms1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `session_id` FROM `jmla_session` WHERE `session_id` = ?184μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
  • UPDATE `jmla_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?1.19ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:301Copy