Capital Stock and Reserves - Stock Compensation (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2022 |
Sep. 30, 2021 |
Sep. 30, 2022 |
Sep. 30, 2021 |
|
| Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] | ||||
| Stock-based compensation expense | $ 5,404 | $ 6,109 | $ 19,093 | $ 18,211 |
| Cost and Expenses Applicable to Revenues [Member] | ||||
| Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] | ||||
| Stock-based compensation expense | 312 | 314 | 820 | 920 |
| Selling, General and Administrative Expenses [Member] | ||||
| Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] | ||||
| Stock-based compensation expense | 4,985 | 5,706 | 17,974 | 17,046 |
| Research and Development [Member] | ||||
| Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] | ||||
| Stock-based compensation expense | $ 107 | $ 89 | $ 299 | $ 245 |