v3.25.1
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenue Recognition    
Total revenue $ 21,225 $ 17,656
United States    
Revenue Recognition    
Total revenue 17,039 13,737
International    
Revenue Recognition    
Total revenue 4,186 3,919
Hardware    
Revenue Recognition    
Total revenue 14,164 11,291
Software and other services    
Revenue Recognition    
Total revenue $ 7,061 $ 6,365