v3.26.1
Summary of Significant Accounting Policies and Estimates - Deferred revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Change in Contract with Customer, Liability [Abstract]        
Balance at the beginning of period $ 7,154 $ 8,028 $ 7,493 $ 8,010
Net deferred revenue in the period 7,522 6,110 15,766 12,575
Revenue recognized (8,566) (8,001) (17,135) (14,608)
Foreign currency translations and other adjustments 136 348 122 508
Balance at the end of period $ 6,246 $ 6,485 $ 6,246 $ 6,485