v3.26.1
Revenue and Deferred Revenue - Changes in current deferred revenue balance (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Changes in current deferred revenue balance    
Beginning balance $ 3,194 $ 6,215
Additions included in deferred revenue as of end of period 5,292 4,891
Revenue recognized from opening balance (2,886) (4,211)
Ending balance $ 5,600 $ 6,895