v3.26.1
Segments - Summary of Reconciliation of Revenue and Adjusted EBITDA to Net Loss (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]        
Revenue $ 51,442 $ 47,397 $ 117,279 $ 94,247
Cost of revenue 30,792 39,629 62,928 78,754
Research and development 3,702 4,882 7,591 9,770
Corporate costs (9,730) (14,000) (20,220) (28,320)
Amortization (6,469) (7,200) (12,941) (14,230)
Depreciation (5,313) (5,957) (10,213) (11,650)
Interest expense (4,809) (6,815) (10,558) (13,593)
Interest income 1,159 3,030 3,032 6,255
Other adjustments:        
Acquisition integration costs (218) (831) (449) (1,598)
Stock-based compensation (10,205) (6,789) (16,948) (17,192)
Loss on extinguishment of debt (3,011) 0 (3,413) 0
Merger and acquisition related expenses   (92)   (1,270)
Acquisition related tax adjustment   (4,153) 0 (4,082)
Executive leadership transition costs   (2,007)   (2,007)
Goodwill impairment 0 (30,449) 0 (42,884)
Property and equipment impairment   (1,052)   (1,052)
Restructuring costs 33   (3,077)  
Other (1,643) (1,400) (2,764) (2,554)
Loss before income taxes (21,802) (74,125) (28,330) (126,816)
Income tax expense (benefit) 171 4,288 322 4,126
Net loss (21,631) (69,837) (28,008) (122,690)
Restructuring related compensation benefit included in equity based compensation 0   (200)  
TriLink        
Segment Reporting [Line Items]        
Revenue 34,669 31,085 82,145 59,835
Cygnus        
Segment Reporting [Line Items]        
Revenue 16,773 16,312 35,134 34,412
Operating Segments        
Segment Reporting [Line Items]        
Revenue 51,442 47,397 117,279 94,247
Adjusted EBITDA for reportable segments 18,404 3,590 49,221 7,361
Operating Segments | TriLink        
Segment Reporting [Line Items]        
Revenue 34,669 31,085 82,145 59,835
Cost of revenue 18,320 24,407 39,022 49,229
Selling and marketing 4,016 6,367 7,708 12,135
General and administrative 2,948 5,179 6,159 9,694
Research and development 2,304 2,496 4,825 4,994
Other segment items 52 (94) 143 (47)
Adjusted EBITDA for reportable segments 7,029 (7,270) 24,288 (16,170)
Operating Segments | Cygnus        
Segment Reporting [Line Items]        
Revenue 16,773 16,312 35,134 34,412
Cost of revenue 2,823 3,002 4,985 5,803
Selling and marketing 821 745 1,610 1,575
General and administrative 1,379 1,186 2,747 2,399
Research and development 375 516 858 1,101
Other segment items 0 3 1 3
Adjusted EBITDA for reportable segments $ 11,375 $ 10,860 $ 24,933 $ 23,531