XML 99 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment
Property and equipment consisted of the following as of the dates indicated (in thousands):
  As of December 31,
 Estimated useful lives20232022
Computer equipment3 years$15,534 $12,820 
Furniture and equipment
2 - 4 years
14,011 11,398 
Leasehold improvementsShorter of life of asset or lease term62,220 56,095 
Construction in progressNot applicable— 419 
BuildingLease term133,063 133,063 
Website development and internal-use software
3 - 5 years
269,018 240,138 
493,846 453,933 
Less: Accumulated depreciation and amortization244,052 204,189 
$249,794 $249,744