v3.25.4
Disaggregated Revenue - Summary of Deferred Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Disaggregation of Revenue [Abstract]    
Deferred revenue, beginning of period $ 17,393 $ 21,725
Revenue deferred 60,515 62,546
Revenue recognized (59,984) (66,878)
Deferred revenue, end of period $ 17,924 $ 17,393