v3.26.1
Revenue Recognition - Summary of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Deferred Revenue and Product Warranties Disclosures [Abstract]    
Deferred revenue, beginning of the period $ 1,821 $ 1,169
Deferral of revenue 2,057 3,801
Recognition of unearned revenue (2,534) (3,592)
Deferred revenue, end of the period $ 1,344 $ 1,378