v3.26.1
Revenue - Schedule of Recognized Revenue and Remaining Deferred Revenue Balance (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2026
USD ($)
Change in Contract with Customer  
Deferred revenue balance - beginning of period $ 29,030
New billings 100,430
Revenue recognized (75,112)
Effect of foreign currency exchange rate changes (106)
Deferred revenue balance - ending of period $ 54,242