XML 54 R20.htm IDEA: XBRL DOCUMENT v3.25.0.1
Property and Equipment
12 Months Ended
Dec. 31, 2024
Property, Plant and Equipment [Abstract]  
Property and Equipment 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 

The Company recorded depreciation expense on its property and equipment of $49.6 million, $62.1 million, and $59.1 million during the years ended December 31, 2024, 2023, and 2022, respectively.