XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment, net - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Total property and equipment, cost $ 135,618 $ 132,963
Less: accumulated depreciation (75,491) (70,352)
Total property and equipment, net 60,127 62,611
Internally developed software    
Property, Plant and Equipment [Line Items]    
Total property and equipment, cost $ 65,139 62,306
Internally developed software | Minimum    
Property, Plant and Equipment [Line Items]    
Depreciation period in years 3 years  
Internally developed software | Maximum    
Property, Plant and Equipment [Line Items]    
Depreciation period in years 5 years  
Acquired software    
Property, Plant and Equipment [Line Items]    
Depreciation period in years 3 years  
Total property and equipment, cost $ 6,441 6,539
Equipment    
Property, Plant and Equipment [Line Items]    
Depreciation period in years 5 years  
Total property and equipment, cost $ 34,093 33,624
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total property and equipment, cost $ 9,089 9,113
Leasehold improvements | Minimum    
Property, Plant and Equipment [Line Items]    
Depreciation period in years 1 year  
Leasehold improvements | Maximum    
Property, Plant and Equipment [Line Items]    
Depreciation period in years 15 years  
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Depreciation period in years 5 years  
Total property and equipment, cost $ 12,706 12,709
Construction in progress    
Property, Plant and Equipment [Line Items]    
Total property and equipment, cost $ 8,150 $ 8,672