v3.25.2
Leases - Schedule of Primary Office Leases (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Lessee, Lease, Description [Line Items]  
Future Minimum Lease Commitments $ 34,615
Arlington, VA  
Lessee, Lease, Description [Line Items]  
Lease Termination Term (in years) 5 years 7 months 6 days
Future Minimum Lease Commitments $ 2,970
Letter of Credit Amount Required $ 0
Edison, NJ  
Lessee, Lease, Description [Line Items]  
Lease Termination Term (in years) 9 months 18 days
Future Minimum Lease Commitments $ 498
Letter of Credit Amount Required $ 222
Makati City, Philippines  
Lessee, Lease, Description [Line Items]  
Lease Termination Term (in years) 2 years 10 months 24 days
Future Minimum Lease Commitments $ 2,027
Letter of Credit Amount Required $ 0
Alpharetta, GA  
Lessee, Lease, Description [Line Items]  
Lease Termination Term (in years) 3 months 18 days
Future Minimum Lease Commitments $ 120
Letter of Credit Amount Required $ 0
Pune, India  
Lessee, Lease, Description [Line Items]  
Lease Termination Term (in years) 2 years 9 months 18 days
Future Minimum Lease Commitments $ 1,609
Letter of Credit Amount Required $ 0
Brea, CA  
Lessee, Lease, Description [Line Items]  
Lease Termination Term (in years) 1 year 10 months 24 days
Future Minimum Lease Commitments $ 1,894
Letter of Credit Amount Required $ 0