v3.26.1
Revenue - Schedule of Revenue Disaggregated by Type and Geography (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]        
Total revenue $ 94,498 $ 79,182 $ 177,631 $ 148,344
U.S.        
Disaggregation of Revenue [Line Items]        
Total revenue 83,420 69,585 155,438 129,878
Outside of U.S.        
Disaggregation of Revenue [Line Items]        
Total revenue 11,078 9,597 22,193 18,466
System sales and leases | U.S.        
Disaggregation of Revenue [Line Items]        
Total revenue 29,066 22,082 52,452 40,769
System sales and leases | Outside of U.S.        
Disaggregation of Revenue [Line Items]        
Total revenue 3,400 2,945 7,253 6,798
Handpieces and other consumables | U.S.        
Disaggregation of Revenue [Line Items]        
Total revenue 48,368 43,130 91,386 81,141
Handpieces and other consumables | Outside of U.S.        
Disaggregation of Revenue [Line Items]        
Total revenue 6,828 6,002 13,201 10,479
Service | U.S.        
Disaggregation of Revenue [Line Items]        
Total revenue 5,986 4,373 11,600 7,968
Service | Outside of U.S.        
Disaggregation of Revenue [Line Items]        
Total revenue $ 850 $ 650 $ 1,739 $ 1,189