v3.26.1
Revenue recognition - Schedule of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Contract with Customer, Liability    
Deferred revenue (Beginning balance) $ 11,512 $ 13,390
Deferred revenue billed in the current period, net of recognition 2,087 9,456
Revenue recognized that was included in the beginning period (7,609) (9,845)
Deferred revenue (Ending balance) $ 5,990 $ 13,001