XML 56 R41.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 Composition of Property and Equipment
The composition of property and equipment as of December 31, 2023 and 2024 is as follows (in thousands):
 December 31, 2023December 31, 2024Estimated useful
life (years)
Land$1,499 $1,499 — 
Buildings and improvements6,707 6,186 
10-40
Furniture and office equipment40,520 39,196 
5-7
Computer hardware12,339 13,142 
3-7
Computer software173,537 175,039 
3-10
Leasehold improvements72,351 67,858 
3-15
Construction in progress6,525 8,006 — 
 313,478 310,926 
Accumulated depreciation and amortization(194,949)(199,679)
 $118,529 $111,247