v3.26.3
Revenue - Schedule of Revenue Disaggregated by Recurring and Non-recurring (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Revenue Recognition [Line Items]        
Total revenue $ 80,193 $ 87,339 $ 281,082 $ 260,744
Recurring revenue        
Revenue Recognition [Line Items]        
Total revenue 75,969 86,311 224,895 255,817
Non-recurring revenue        
Revenue Recognition [Line Items]        
Total revenue $ 4,224 $ 1,028 $ 56,187 $ 4,927