Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $1.28B | $1.17B | $964.7M | $769.5M | $654.1M | $498.5M | $719.1M | $410.1M | $292.6M | $213.2M | $281.3M | $471.8M | $470.5M | $544.6M | $670.7M | $667.0M | $759.0M |
| Gross profit | $162.3M | $210.0M | $154.8M | $101.5M | $90.4M | $92.2M | $96.4M | $69.1M | $39.6M | $32.3M | $31.9M | $51.4M | $45.7M | $33.9M | $32.0M | $44.5M | $139.3M |
| Operating income | $109.2M | $153.3M | $96.3M | $71.2M | $55.1M | $67.1M | $58.8M | $30.0M | $13.4M | $3.9M | $2.8M | $11.6M | −$2.7M | −$16.0M | −$14.8M | −$11.9M | $73.5M |
| EBITDAderived | $328.4M | $339.7M | — | — | — | — | — | $88.3M | $58.1M | $44.7M | $42.9M | $54.5M | $33.8M | $21.7M | $29.8M | $23.1M | $116.1M |
| Net income | $33.8M | $44.0M | $63.1M | $67.4M | $51.4M | $49.2M | $36.9M | $15.3M | $5.3M | −$445,000 | −$7.5M | −$1.2M | $69.2M | −$1.5M | −$21.2M | −$34.6M | $28.2M |
| Basic EPSper diluted share | CA$1.18 | CA$1.64 | CA$2.38 | CA$2.46 | CA$1.81 | CA$1.75 | CA$1.45 | CA$0.61 | CA$0.20 | -CA$0.01 | -CA$0.23 | -CA$0.03 | CA$1.91 | -CA$0.04 | -CA$0.58 | -CA$0.96 | CA$0.78 |
| Diluted EPSper diluted share | CA$1.14 | CA$1.51 | CA$2.09 | CA$2.15 | CA$1.64 | CA$1.60 | CA$1.23 | CA$0.54 | CA$0.18 | -CA$0.01 | -CA$0.23 | -CA$0.03 | CA$1.89 | -CA$0.04 | -CA$0.58 | -CA$0.96 | CA$0.77 |