v3.26.1
Revenue Recognition - Schedule of Disaggregation of Revenue by Geographic Region (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        
Total revenue $ 20,466 $ 20,409 $ 42,444 $ 39,920
United States        
Disaggregation of Revenue        
Total revenue 16,721 18,190 34,745 34,143
International        
Disaggregation of Revenue        
Total revenue $ 3,745 $ 2,219 $ 7,699 $ 5,777