v3.25.2
Balance Sheet Information - Schedule of Other Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Balance Sheet Related Disclosures [Abstract]    
Deferred contract costs, net $ 47,932 $ 52,583
Advance payment for purchase of property and equipment 2,700 9,837
Other assets 8,941 5,982
Total other assets $ 59,573 $ 68,402