XML 132 R98.htm IDEA: XBRL DOCUMENT v3.25.0.1
Property and Equipment - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Property and plant gross $ 392,991 $ 380,792
Accumulated depreciation (297,806) (253,784)
Property and equipment, net 95,185 127,008
Computer equipment and software    
Property, Plant and Equipment [Line Items]    
Property and plant gross $ 280,947 260,224
Computer equipment and software | Minimum    
Property, Plant and Equipment [Line Items]    
Useful life 1 year  
Computer equipment and software | Maximum    
Property, Plant and Equipment [Line Items]    
Useful life 5 years  
Building and building improvements    
Property, Plant and Equipment [Line Items]    
Property and plant gross $ 50,078 50,747
Building and building improvements | Minimum    
Property, Plant and Equipment [Line Items]    
Useful life 5 years  
Building and building improvements | Maximum    
Property, Plant and Equipment [Line Items]    
Useful life 48 years  
Office furniture and equipment    
Property, Plant and Equipment [Line Items]    
Property and plant gross $ 17,598 17,197
Office furniture and equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Useful life 1 year  
Office furniture and equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Useful life 10 years  
Solar facilities    
Property, Plant and Equipment [Line Items]    
Property and plant gross $ 10,398 12,850
Solar facilities | Minimum    
Property, Plant and Equipment [Line Items]    
Useful life 5 years  
Solar facilities | Maximum    
Property, Plant and Equipment [Line Items]    
Useful life 35 years  
Transportation equipment    
Property, Plant and Equipment [Line Items]    
Property and plant gross $ 7,012 7,101
Transportation equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Useful life 5 years  
Transportation equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Useful life 10 years  
Land    
Property, Plant and Equipment [Line Items]    
Property and plant gross $ 3,214 3,279
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and plant gross $ 6,153 6,149
Leasehold improvements | Minimum    
Property, Plant and Equipment [Line Items]    
Useful life 1 year  
Leasehold improvements | Maximum    
Property, Plant and Equipment [Line Items]    
Useful life 15 years  
Construction in progress    
Property, Plant and Equipment [Line Items]    
Property and plant gross $ 17,591 $ 23,245