v3.26.1
Organization and Significant Accounting Policies - Summary of Geographical Disaggregation of Revenue (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]        
Revenue $ 51,442 $ 47,397 $ 117,279 $ 94,247
North America        
Disaggregation of Revenue [Line Items]        
Revenue 31,284 30,639 66,973 59,908
Europe, the Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Revenue 10,453 8,395 32,400 15,273
Asia Pacific        
Disaggregation of Revenue [Line Items]        
Revenue 9,319 8,158 17,191 18,715
Latin and Central America        
Disaggregation of Revenue [Line Items]        
Revenue 386 205 715 351
TriLink        
Disaggregation of Revenue [Line Items]        
Revenue 34,669 31,085 82,145 59,835
TriLink | North America        
Disaggregation of Revenue [Line Items]        
Revenue 24,646 23,872 52,599 45,846
TriLink | Europe, the Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Revenue 6,129 4,107 23,660 6,701
TriLink | Asia Pacific        
Disaggregation of Revenue [Line Items]        
Revenue 3,701 3,023 5,610 7,170
TriLink | Latin and Central America        
Disaggregation of Revenue [Line Items]        
Revenue 193 83 276 118
Cygnus        
Disaggregation of Revenue [Line Items]        
Revenue 16,773 16,312 35,134 34,412
Cygnus | North America        
Disaggregation of Revenue [Line Items]        
Revenue 6,638 6,767 14,374 14,062
Cygnus | Europe, the Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Revenue 4,324 4,288 8,740 8,572
Cygnus | Asia Pacific        
Disaggregation of Revenue [Line Items]        
Revenue 5,618 5,135 11,581 11,545
Cygnus | Latin and Central America        
Disaggregation of Revenue [Line Items]        
Revenue $ 193 $ 122 $ 439 $ 233