v3.26.1
Revenue - Schedule of Recognized Revenue and Remaining Deferred Revenue Balance (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2026
USD ($)
Change in Contract with Customer  
Deferred revenue balance - beginning of period $ 29,030
New billings 133,936
Revenue recognized (124,496)
Effect of foreign currency exchange rate changes (102)
Deferred revenue balance - ending of period $ 38,368