XML 136 R75.htm IDEA: XBRL DOCUMENT v3.25.0.1
Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]      
Total cost $ 100,147 $ 98,509  
Less: Accumulated depreciation (58,675) (51,871)  
Property and equipment, net of accumulated depreciation 41,472 46,638  
Depreciation expense 9,900 9,300 $ 7,700
Computers and equipment      
Property, Plant and Equipment [Line Items]      
Total cost $ 3,667 4,301  
Computers and equipment | Maximum      
Property, Plant and Equipment [Line Items]      
Useful life of property plant and equipment 5 years    
Computers and equipment | Minimum      
Property, Plant and Equipment [Line Items]      
Useful life of property plant and equipment 3 years    
Computer software      
Property, Plant and Equipment [Line Items]      
Total cost $ 8,366 7,412  
Computer software | Maximum      
Property, Plant and Equipment [Line Items]      
Useful life of property plant and equipment 5 years    
Computer software | Minimum      
Property, Plant and Equipment [Line Items]      
Useful life of property plant and equipment 3 years    
Furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Total cost $ 15,448 15,352  
Useful life of property plant and equipment 7 years    
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Total cost $ 72,666 $ 71,444  
Leasehold improvements | Maximum      
Property, Plant and Equipment [Line Items]      
Useful life of property plant and equipment 14 years    
Leasehold improvements | Minimum      
Property, Plant and Equipment [Line Items]      
Useful life of property plant and equipment 2 years