XML 96 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Lessee, Lease, Description [Line Items]      
Rent expense $ 23,000 $ 21,400 $ 16,000
Total lease costs 34,871 27,665 17,951
Total revenue from contracts with customers 1,268,782 1,135,346 906,858
Financing obligations 405,824 442,063  
Managed Services | Variable Interest Entity, Primary Beneficiary      
Lessee, Lease, Description [Line Items]      
Total lease costs 9,700 5,600 0
Recognition of right-of-use assets and lease liabilities from sale and leaseback transactions 16,500 12,600 29,400
Financing obligations 444,800 459,400  
Product      
Lessee, Lease, Description [Line Items]      
Total revenue from contracts with customers 975,245 880,664 663,512
Product | Managed Services | Variable Interest Entity, Primary Beneficiary      
Lessee, Lease, Description [Line Items]      
Total revenue from contracts with customers 28,700 20,400 35,100
Installation      
Lessee, Lease, Description [Line Items]      
Total revenue from contracts with customers 92,796 92,120 96,059
Installation | Managed Services | Variable Interest Entity, Primary Beneficiary      
Lessee, Lease, Description [Line Items]      
Total revenue from contracts with customers 8,400 11,300 20,900
Financing Obligations | Managed Services | Variable Interest Entity, Primary Beneficiary      
Lessee, Lease, Description [Line Items]      
Total revenue from contracts with customers $ 5,000 $ 3,300 $ 10,000
Minimum      
Lessee, Lease, Description [Line Items]      
Remaining lease term 1 year    
Maximum      
Lessee, Lease, Description [Line Items]      
Remaining lease term 15 years