v3.22.4
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