v3.25.2
Summary of Significant Accounting Policies and Estimates - Deferred revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Summary of Significant Accounting Policies and Estimates        
Balance at the beginning of period $ 8,028 $ 6,668 $ 8,010 $ 3,523
Net deferred revenue in the period 6,110 580 12,575 15,316
Revenue recognized (8,001) (2,467) (14,608) (13,957)
Currency translations and other adjustments 348 (11) 508 (112)
Balance at the end of period $ 6,485 $ 4,770 $ 6,485 $ 4,770