| Dec 31, 2015 | Dec 31, 2016 | Dec 31, 2017 | Dec 31, 2018 | Dec 31, 2019 | Dec 31, 2020 | Dec 31, 2021 | Dec 31, 2022 | Dec 31, 2023 | Dec 31, 2024 |
|---|
| Service revenue | - | - | - | 750 | 804 | 872 | 918 | 1,051 | 2,733 | 3,364 |
|---|
| Inventory sales revenue | - | - | - | 421 | 515 | 506 | 499 | 683 | 947 | 921 |
|---|
| Revenues | - | - | - | 1,170 | 1,319 | 1,377 | 1,417 | 1,734 | 3,680 | 4,284 |
|---|
| Service revenue | - | - | - | 159 | 165 | 157 | 147 | 168 | 1,008 | 1,416 |
|---|
| Inventory sales revenue | - | - | - | 374 | 481 | 458 | 448 | 609 | 894 | 864 |
|---|
| Direct expenses | 56 | 66 | 79 | - | - | - | - | - | - | - |
|---|
| Selling, general and administrative | 255 | 284 | 323 | 383 | 382 | 418 | 465 | 540 | 744 | 774 |
|---|
| Acquisition-related and integration costs | - | 12 | 38 | 5 | 1 | 6 | 30 | 37 | 216 | 29 |
|---|
| Depreciation and amortization | 42 | 41 | 53 | 67 | 71 | 75 | 88 | 97 | 352 | 444 |
|---|
| Total operating expenses | - | - | - | 985 | 1,095 | 1,114 | 1,177 | 1,450 | 3,213 | 3,527 |
|---|
| Gain on disposition of property, plant and equipment | 10 | 1 | 2 | 3 | 1 | 2 | 1 | 171 | 5 | 4 |
|---|
| Operating income | 175 | 136 | 107 | 185 | 223 | 263 | 240 | 455 | 471 | 761 |
|---|
| Interest expense | - | - | - | - | - | - | - | - | - | 234 |
|---|
| Interest income | 3 | 2 | 3 | - | - | - | - | 7 | 22 | 26 |
|---|
| Change in fair value of derivatives, net | - | - | - | - | - | - | -1 | 1 | - | - |
|---|
| Other (loss) income, net | 3 | 4 | 5 | 12 | 9 | 8 | 3 | 1 | 5 | -2 |
|---|
| Foreign exchange (loss) gain | 2 | -1 | -3 | 0 | 3 | -2 | -1 | 1 | -2 | -2 |
|---|
| Income before income taxes | 176 | 130 | 77 | 153 | 191 | 236 | 205 | 406 | 282 | 550 |
|---|
| Income tax expense | 38 | 37 | 2 | 31 | 42 | 66 | 53 | 86 | 76 | 137 |
|---|
| Net income | 139 | 94 | 75 | 122 | 149 | 170 | 152 | 320 | 206 | 413 |
|---|
| Controlling interests | 139 | 94 | 75 | 122 | 149 | 170 | 152 | 320 | 207 | 413 |
|---|
| Redeemable non-controlling interests | - | - | - | - | - | - | - | - | -0 | -0 |
|---|
| Net income | 139 | 94 | 75 | 122 | 149 | 170 | 152 | 320 | 206 | 413 |
|---|
| Net Income (Loss) Attributable to Parent | 139 | 94 | 75 | 122 | 149 | 170 | 152 | 320 | 207 | 413 |
|---|
| Cumulative dividends on Series A Senior Preferred Shares | - | - | - | - | - | - | - | - | 24 | 27 |
|---|
| Allocated earnings to Series A Senior Preferred Shares | - | - | - | - | - | - | - | - | 7 | 14 |
|---|
| Net income available to common stockholders | - | - | - | - | - | - | - | - | 175 | 373 |
|---|
| Basic (usd per share) | 1.27 | 0.86 | 0.7 | 1.12 | 1.37 | 1.56 | 1.38 | 2.89 | 1.05 | 2.03 |
|---|
| Diluted (usd per share) | 1.27 | 0.85 | 0.69 | 1.11 | 1.36 | 1.54 | 1.36 | 2.86 | 1.04 | 2.01 |
|---|