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]      
Property and Equipment $ 138,917 $ 136,146  
Accumulated depreciation (88,367) (75,451)  
Property and Equipment, net 50,550 60,695  
Depreciation expense 21,100 20,400 $ 18,700
Foreign countries      
Property, Plant and Equipment [Line Items]      
Depreciation expense 2,900 4,000  
Computer equipment and software      
Property, Plant and Equipment [Line Items]      
Property and Equipment 73,440 70,243  
Furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property and Equipment 9,131 8,594  
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Property and Equipment $ 56,346 $ 57,309