XML 51 R39.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Total revenue $ 60,154 $ 74,244 $ 184,454 $ 239,268
Hosted Services - Business        
Disaggregation of Revenue [Line Items]        
Total revenue 51,175 62,655 156,630 201,466
Professional Services        
Disaggregation of Revenue [Line Items]        
Total revenue $ 8,979 $ 11,589 $ 27,824 $ 37,802