Adjusted EBITDA for the full year increased 2.8% to $144.7 million, with margins improving by 45 basis points to 4.76%.
Full year net sales declined 6.7% to just over $3 billion, but gross profits grew 2.4% to $408.6 million.
Net debt leverage ratio ended near zero on a trailing 12-month adjusted EBITDA basis, with adjusted ROIC at 14.9% for Q4 and 13.6% for the full year.
Non-GAAP net income for the full year was $85.1 million, a 9.6% increase, with free cash flow of $104 million representing 122% conversion of net income.
Q4 net sales grew nearly 9% year-over-year, with adjusted EBITDA up 13% and non-GAAP net income increasing 17%.
Q4 non-GAAP EPS was $1.02, a 27.5% increase year-over-year.
Recurring revenues represented 32.8% of consolidated gross profits for the year, up from 27.5% last year.
Share repurchases totaled $107 million for the year, including $25 million in Q4.