XML 22 R10.htm IDEA: XBRL DOCUMENT
v3.22.0.1

PROPERTY AND EQUIPMENT, NET AND SOFTWARE DEVELOPMENT COSTS, NET | 12 Months Ended
--- | ---
Dec. 31, 2021
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) |  | 2021 |  | 2020
Land | — |  |  | $ | 22,523 |  |  | $ | 18,653 |
Building and leasehold improvements | 5-39 |  | 154,222 |  |  | 147,729 |
Computer equipment and purchased software | 3-5 |  | 109,691 |  |  | 108,571 |
Furniture and fixtures | 5 |  | 35,932 |  |  | 30,666 |
Transportation equipment | 5 |  | 207 |  |  | 295 |
|  |  | 322,575 |  |  | 305,914 |
Accumulated depreciation and amortization |  |  | (141,382) |  |  | (137,910) |
Property and equipment, net |  |  | $ | 181,193 |  |  | $ | 168,004 |
Depreciation expense was $29.4 million in 2021, $25.5 million in 2020, and $23.4 million in 2019. We paid $12.8 million and $9.9 million for real estate and the expansion of existing buildings in 2021 and 2020, respectively. Software development costs, net consists of the following at December 31:
| Useful Lives (years) |  | 2021 |  | 2020
Software development costs | 5 |  | $ | 32,274 |  |  | $ | 10,581 |
Accumulated amortization |  |  | (3,785) |  |  | (1,460) |
Software development costs, net |  |  | $ | 28,489 |  |  | $ | 9,121 |
Amortization expense for capitalized software development costs is recorded to cost of revenues. Amortization expense for software development costs was $2.3 million in 2021, $1.2 million in 2020, and $296,000 in 2019. Estimated annual amortization expense related to capitalized software development costs:
2022 | $ | 3,442 |
2023 | 3,285 |
2024 | 3,212 |
2025 | 2,501 |
2026 | 1,339 |
Thereafter | 14,710 |
| $ | 28,489 |

X
- References No definition available. + Details
Name: | us-gaap_PropertyPlantAndEquipmentAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -URI http://asc.fasb.org/topic&trid=2155823 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916 + Details
Name: | us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration