v3.26.1
Revenue recognition - Summary of Deferred Contract Costs (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Deferred contract costs [Roll Forward]    
Balance at Beginning of Period $ 71,918 $ 73,053
Additions 20,592 19,495
Amortization Expense (17,375) (15,620)
Balance at End of Period $ 75,135 $ 76,928