v3.26.1
Segment Information - Schedule of Revenue by Location (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Total revenue $ 29,133 $ 24,156 $ 54,127 $ 43,940
Foreign        
Segment Reporting [Line Items]        
Total revenue 1,972 1,656 3,719 3,417
United States        
Segment Reporting [Line Items]        
Total revenue $ 27,161 $ 22,500 $ 50,408 $ 40,523