XML 84 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2024
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment
Property and equipment consisted of the following:
As of December 31,
Useful life20242023
Computer equipment and software
1-5 years
$280,947 260,224 
Building and building improvements
5-48 years
50,078 50,747 
Office furniture and equipment
1-10 years
17,598 17,197 
Solar facilities
5-35 years
10,398 12,850 
Transportation equipment
5-10 years
7,012 7,101 
Leasehold improvements
1-15 years
6,153 6,149 
Land3,214 3,279 
Construction in progress17,591 23,245 
392,991 380,792 
Accumulated depreciation(297,806)(253,784)
Total property and equipment, net$95,185 127,008