v3.26.1
Revenue - 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]        
Revenue $ 67,542 $ 58,470 $ 133,042 $ 114,279
Subscription and payment processing        
Disaggregation of Revenue [Line Items]        
Revenue 64,590 56,005 127,152 109,420
Onboarding        
Disaggregation of Revenue [Line Items]        
Revenue 782 833 1,714 1,721
Phone hardware        
Disaggregation of Revenue [Line Items]        
Revenue $ 2,170 $ 1,632 $ 4,176 $ 3,138