XML 51 R44.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue Recognition - Summary of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Deferred Revenue and Product Warranties Disclosures [Abstract]        
Deferred revenue, beginning of the period $ 1,622 $ 979 $ 1,169 $ 801
Deferral of revenue 4,240 1,732 13,149 6,347
Recognition of unearned revenue (3,965) (1,481) (12,421) (5,918)
Deferred revenue, end of the period $ 1,897 $ 1,230 $ 1,897 $ 1,230