v3.26.1
Revenue - Schedule of Revenue Disaggregated by Type of Arrangement (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]        
Revenue [1] $ 70,487 $ 80,721 $ 141,243 $ 160,134
Recurring technology        
Disaggregation of Revenue [Line Items]        
Revenue 48,795 52,876 98,263 104,358
Professional services        
Disaggregation of Revenue [Line Items]        
Revenue [1] $ 21,692 $ 27,845 $ 42,980 $ 55,776
[1] Includes amounts attributable to related party transactions. See Note 18 for further details.