v3.25.2
Property and Equipment - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Property Plant and Equipment [Line Items]    
Subtotal $ 232,877 $ 216,526
Less accumulated depreciation (163,354) (149,387)
Property and equipment-net 69,523 67,139
Computers and equipment    
Property Plant and Equipment [Line Items]    
Subtotal 13,146 12,569
Office equipment and furniture    
Property Plant and Equipment [Line Items]    
Subtotal 4,338 4,341
Software    
Property Plant and Equipment [Line Items]    
Subtotal 187,795 179,336
Leasehold improvements    
Property Plant and Equipment [Line Items]    
Subtotal 6,224 6,231
Construction in progress    
Property Plant and Equipment [Line Items]    
Subtotal $ 21,374 $ 14,049