v3.26.1
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total revenue $ 52,496 $ 59,600 $ 109,452 $ 124,300
Hosted Services - Business        
Disaggregation of Revenue [Line Items]        
Total revenue 45,640 50,321 94,996 105,455
Professional Services        
Disaggregation of Revenue [Line Items]        
Total revenue $ 6,856 $ 9,279 $ 14,456 $ 18,845