v3.26.3
Revenue - Schedule of Revenue Disaggregated by Type and Geography (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue [Line Items]        
Total revenue $ 98,291 $ 83,327 $ 275,922 $ 231,671
U.S.        
Disaggregation of Revenue [Line Items]        
Total revenue 85,825 73,912 241,263 203,791
Outside of U.S.        
Disaggregation of Revenue [Line Items]        
Total revenue 12,466 9,415 34,659 27,880
System sales and leases | U.S.        
Disaggregation of Revenue [Line Items]        
Total revenue 24,689 24,747 77,141 65,400
System sales and leases | Outside of U.S.        
Disaggregation of Revenue [Line Items]        
Total revenue 4,503 3,391 11,756 10,179
Handpieces and other consumables | U.S.        
Disaggregation of Revenue [Line Items]        
Total revenue 53,861 44,411 145,247 125,668
Handpieces and other consumables | Outside of U.S.        
Disaggregation of Revenue [Line Items]        
Total revenue 6,974 5,316 20,175 15,805
Service | U.S.        
Disaggregation of Revenue [Line Items]        
Total revenue 7,275 4,754 18,875 12,723
Service | Outside of U.S.        
Disaggregation of Revenue [Line Items]        
Total revenue $ 989 $ 708 $ 2,728 $ 1,896