XML 51 R44.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue Recognition - Summary of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Deferred Revenue and Product Warranties Disclosures [Abstract]    
Deferred revenue, beginning of the period $ 1,169 $ 801
Deferral of revenue 3,801 1,666
Recognition of unearned revenue (3,592) (1,416)
Deferred revenue, end of the period $ 1,378 $ 1,051