XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
PROPERTY AND EQUIPMENT, NET AND SOFTWARE DEVELOPMENT COSTS, NET
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
PROPERTY AND EQUIPMENT, NET AND SOFTWARE DEVELOPMENT COSTS, NET PROPERTY AND EQUIPMENT, NET AND SOFTWARE DEVELOPMENT COSTS, NET 
Property and equipment, net consists of the following at December 31:
 Useful
Lives
(years)
20232022
Land— $22,908 $22,908 
Building and leasehold improvements
5-39
172,094 159,059 
Computer equipment and purchased software
3-5
118,178 121,968 
Furniture and fixtures534,881 39,373 
Transportation equipment5222 200 
  348,283 343,508 
Accumulated depreciation and amortization (178,563)(170,722)
Property and equipment, net $169,720 $172,786 
Depreciation expense was $25.0 million in 2023, $29.5 million in 2022, and $29.4 million in 2021.
We paid $16.0 million and $4.5 million for real estate and the expansion of existing facilities in 2023 and 2022, respectively.
Software development costs, net consists of the following at December 31:
 Useful
Lives
(years)
20232022
Software development costs
3-5
$92,395 $59,904 
Accumulated amortization (25,271)(11,715)
Software development costs, net $67,124 $48,189 
Amortization expense for software development costs is recorded to cost of revenues and general and administrative expense. Amortization expense for software development costs recorded to cost of revenues was $12.6 million in 2023, $6.5 million in 2022, and $2.3 million in 2021. Amortization expense for software development costs recorded to general and administrative expense was $930,000 in 2023, $1.4 million expense in 2022, and no expense in 2021.
Estimated annual amortization expense related to software development costs:
2024$18,546 
202517,031 
202613,867 
20279,286 
20284,976 
Thereafter3,418 
$67,124