v3.25.1
Revenue - Schedule of Recognized Revenue and Remaining Deferred Revenue Balance (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
Change in Contract with Customer  
Deferred revenue balance - beginning of period $ 30,800
New billings 66,479
Revenue recognized (50,382)
Effect of foreign currency exchange rate changes 83
Deferred revenue balance - ending of period $ 46,980