XML 66 R60.htm IDEA: XBRL DOCUMENT v3.26.1
Reportable Segments and Geographic Information - Summary 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
Segment Reporting Information [Line Items]        
Revenue $ 85,389 $ 81,803 $ 156,527 $ 155,266
Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 85,389 81,803 156,527 155,266
United States | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 78,293 76,207 143,369 144,033
China | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 3,081 2,407 5,640 5,018
Other countries | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 4,045 3,189 7,518 6,215
Foreign | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue $ 7,096 $ 5,596 $ 13,158 $ 11,233