v3.25.0.1
Property and Equipment, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Property and equipment, net      
Capital lease asset   $ 2,994  
Property and equipment, gross including capital lease $ 125,931 130,386  
Accumulated depreciation (79,200) (69,127)  
Property and equipment, net 46,731 61,259  
Depreciation of fixed assets, including the amortization of capitalized software 38,700 17,100 $ 15,700
Capitalization of software development costs 16,400 15,000 10,900
Amortization of capitalized software 10,200 6,800 5,600
Net book value of capitalized software development costs 29,600 23,400  
Impairment expense $ 0 $ 0 $ 0
Impairment, Long-Lived Asset, Held-for-Use, Statement of Income or Comprehensive Income [Extensible Enumeration] General and Administrative Expense General and Administrative Expense General and Administrative Expense
Expected amortization of capitalized software $ 13,200    
Incremental depreciation 17,900    
Building      
Property and equipment, net      
Property and equipment, gross   $ 19,653  
Computer hardware      
Property and equipment, net      
Property and equipment, gross 39,833 35,006  
Capitalized internal-use software      
Property and equipment, net      
Property and equipment, gross 40,281 25,567  
Purchased computer software      
Property and equipment, net      
Property and equipment, gross 22,789 22,079  
Furniture and fixtures      
Property and equipment, net      
Property and equipment, gross 3,642 2,980  
Office equipment      
Property and equipment, net      
Property and equipment, gross 247 211  
Leasehold improvements      
Property and equipment, net      
Property and equipment, gross 3,778 8,255  
Impairment expense     $ 4,600
Construction in progress      
Property and equipment, net      
Property and equipment, gross   15  
Internal-use software in progress      
Property and equipment, net      
Property and equipment, gross $ 15,361 $ 13,626