v3.25.0.1
Property and Equipment, Net (Tables)
12 Months Ended
Dec. 31, 2024
Property, Plant and Equipment [Abstract]  
Schedule of Property, Plant and Equipment
Property and equipment consisted of the following at December 31, 2024 and 2023 (in thousands):
 20242023
Estimated Useful
Lives in Years
Equipment$101,336 $98,561 
1 - 8
Leasehold improvements57,571 49,227 
1-17
Furniture and fixtures11,159 11,214 
1-8
Computer hardware34,937 32,259 
1-8
Computer software70,579 55,350 
2-7
Construction in progress8,511 3,612 —
Subtotal284,093 250,223  
Less: accumulated depreciation(189,990)(158,211) 
Property and equipment, net$94,103 $92,012  
Depreciation expense for the years ended December 31, 2024, 2023 and 2022, was as follows (in thousands):
202420232022
Cost of revenue$17,087 $16,839 $15,406 
General and administrative20,061 18,489 18,125 
Research and development1,926 2,122 1,841 
Sales and marketing27 — — 
Total depreciation$39,101 $37,450 $35,372