Revenue and Capitalized Contract Costs - (Details) - USD ($) $ in Thousands |
12 Months Ended | |
|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
|
| Capitalized Contract Cost [Line Items] | ||
| Service warranty accrual | $ 6,750 | $ 5,992 |
| Revenue recognized that were included in deferred revenue | 437,400 | 320,000 |
| Revenue expected to be recognized from remaining performance obligations for subscription contracts | $ 3,700,000 | |
| Capitalized contract cost, amortization period | 5 years | |
| Subscriber Contracts | Minimum | ||
| Capitalized Contract Cost [Line Items] | ||
| Contract with customer, term | 3 years | |
| Subscriber Contracts | Maximum | ||
| Capitalized Contract Cost [Line Items] | ||
| Contract with customer, term | 5 years | |
| Smart energy business | ||
| Capitalized Contract Cost [Line Items] | ||
| Revenue recognized that were included in deferred revenue | $ 94,400 | $ 49,900 |