v3.25.2
Balance Sheet Information - Schedule of Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Balance Sheet Related Disclosures [Abstract]    
Deferred revenue $ 34,356 $ 26,511
Accrued computer and networking equipment 704 743
Other current liabilities 7,313 2,053
Total other current liabilities $ 42,373 $ 29,307