XML 81 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
Property and Equipment Table (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]      
Land and building $ 1,322 $ 929  
Leasehold Improvements, Gross 94,820 90,700  
Machinery and Equipment, Gross 12,935 12,641  
Furniture and Fixtures, Gross 18,415 14,750  
Computer equipment 90,530 83,710  
Construction in Progress, Gross 3,784 1,976  
Property, Plant and Equipment, Gross 221,806 204,706  
Impairment charges (11,696) (12,784)  
Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment (152,722) (144,723)  
Property and equipment, net 57,388 47,199  
Depreciation $ 15,597 $ 13,419 $ 11,576
Minimum      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 3 years    
Maximum      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 27 years 6 months    
Machinery and equipment      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 10 years    
Furniture and fixtures | Minimum      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 3 years    
Furniture and fixtures | Maximum      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 5 years    
Computer equipment and software | Minimum      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 3 years    
Computer equipment and software | Maximum      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 10 years    
Building      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 27 years 6 months