v3.26.1
Revenue and Deferred Revenue - Deferred Revenue - Roll Forward (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Change in Contract with Customer, Liability    
Deferred revenue, beginning of period $ 1,286 $ 1,883
Revenue recognized in the six months ended related to amounts included in deferred revenue at the beginning of the period (823) (1,416)
Deferred revenue, KSF Acquisition 655  
Revenue, deferred, net of revenue recognized on contracts in the respective period 744 1,354
Deferred revenue, end of period $ 1,862 $ 1,821