Overview Financials News + Filings Key Docs Charts Ownership Insiders
|
In millions, except per share items | Dec-31-22 | Dec-31-21 | Dec-31-20 | Dec-31-19 | Dec-31-18 | Dec-31-17 | Dec-31-16 | Dec-31-15 |
| 8-K | 10-K | 10-K | 10-K | 10-K | 10-K | 10-K | 10-K |
Revenues | 1,824.4 | 1,215.7 | 1,032.3 | 866.9 | 787.1 | 717.2 | 651.2 | 630.8 |
Revenues growth | 50.1% | 17.8% | 19.1% | 10.1% | 9.8% | 10.1% | 3.2% | 6.3% |
Cost of revenues | | 985.3 | 844.7 | 698.8 | 613.5 | 573.0 | 516.9 | 513.8 |
Gross profit | 290.8 | 230.4 | 187.5 | 168.1 | 173.6 | 144.2 | 134.3 | 117.1 |
Gross margin | 15.9% | 18.9% | 18.2% | 19.4% | 22.1% | 20.1% | 20.6% | 18.6% |
Selling, general and administrative expenses | 157.8 | 134.9 | 116.1 | 116.5 | 114.5 | 107.6 | 110.6 | 110.0 |
Operating income | 133.0 | 95.4 | 71.5 | 51.6 | 59.1 | 36.6 | 23.8 | 7.1 |
Operating margin | 7.3% | 7.9% | 6.9% | 6.0% | 7.5% | 5.1% | 3.7% | 1.1% |
Other expenses, net | 27.3 | 17.3 | 15.1 | 15.1 | 16.7 | 7.9 | 7.4 | 6.8 |
Income tax (benefit) provision | 7.2 | -2.0 | -0.5 | -3.7 | 4.8 | -4.8 | 4.4 | 5.0 |
Net income | | 80.2 | 56.9 | 40.3 | 37.6 | 33.5 | 12.0 | -4.7 |
Net income | | -9.7 | -2.9 | 4.1 | 0.4 | 4.0 | 0.0 | 5.5 |
Net income attributable to common shareholders | 98.5 | 70.5 | 54.1 | 44.4 | 38.0 | 37.5 | 12.0 | 0.8 |
|
Net income per share attributable to common shareholders: | | | | | | | | |
Basic (in usd per share) | $1.83 | $1.38 | $1.13 | $0.95 | $0.83 | $0.82 | $0.26 | $0.02 |
Diluted (in usd per share) | $1.78 | $1.35 | $1.10 | $0.93 | $0.81 | $0.82 | $0.26 | $0.02 |
|
Weighted average common shares outstanding: | | | | | | | | |
Basic (in shares) | 51.8 | 50.9 | 47.7 | 46.6 | 45.7 | 45.5 | 46.4 | 46.5 |
Diluted (in shares) | 53.3 | 52.3 | 49.0 | 47.8 | 46.8 | 45.7 | 46.5 | 47.7 |
|