v3.25.4
Revenue Recognition - Revenue by Source (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2025
USD ($)
category
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Disaggregation of Revenue [Line Items]      
Number of revenue streams | category 4    
Total revenue from contracts with customers $ 2,001,614 $ 1,441,394 $ 1,268,782
Total revenue [1] 2,023,994 1,473,856 1,333,470
Product revenue      
Disaggregation of Revenue [Line Items]      
Total revenue from contracts with customers 1,531,281 1,085,153 975,245
Total revenue [1] 1,531,281 1,085,153 975,245
Installation revenue      
Disaggregation of Revenue [Line Items]      
Total revenue from contracts with customers 204,068 122,318 92,796
Total revenue [1] 204,068 122,318 92,796
Service revenue      
Disaggregation of Revenue [Line Items]      
Total revenue from contracts with customers 228,295 213,542 183,065
Total revenue [1] 228,295 213,542 183,065
Electricity revenue      
Disaggregation of Revenue [Line Items]      
Total revenue from contracts with customers 37,970 20,381 17,676
Revenue from contracts that contain leases 22,380 32,462 64,688
Total revenue [1] $ 60,350 $ 52,843 $ 82,364
[1] Including related party revenue of $892.0 million, $338.6 million and $487.2 million for the years ended December 31, 2025, 2024 and 2023, respectively.