XML 41 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment, Net (Tables)
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Property, Plant and Equipment
Property and equipment consisted of the following at December 31, 2023 and 2022 (in thousands):
 20232022
Estimated Useful
Lives in Years
Equipment$98,561 $91,759 
1 - 13
Leasehold improvements49,227 44,418 
1-17
Furniture and fixtures11,214 12,274 
1-8
Computer hardware and office equipment32,259 32,843 
1-8
Computer software55,350 44,151 
1-7
Construction in progress3,612 8,984 
Subtotal250,223 234,429  
Less: accumulated depreciation(158,211)(131,930) 
Property and equipment, net$92,012 $102,499  
Depreciation expense for the years ended December 31, 2023, 2022 and 2021, was as follows (in thousands):
202320222021
Cost of revenue$16,839 $15,406 $14,200 
General and administrative18,489 18,125 15,299 
Research and development2,122 1,841 693 
Total depreciation$37,450 $35,372 $30,192