XML 95 R77.htm IDEA: XBRL DOCUMENT v3.25.3
Segment Reporting - Schedule of Segment Reporting Information by Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Segment Reporting Information [Line Items]        
Revenue $ 106,654 $ 91,452 $ 285,005 $ 259,536
Gross Margin $ 67,271 $ 51,019 $ 174,049 $ 141,835
Customer Concentration Risk | Revenue Benchmark | Largest Customer        
Segment Reporting Information [Line Items]        
Concentration risk percentage 10.00% 13.00% 9.00% 11.00%
Sub-total for reportable segments        
Segment Reporting Information [Line Items]        
Revenue $ 105,252 $ 88,100 $ 279,698 $ 251,237
Gross Margin 66,743 48,413 171,992 136,017
Content Solutions        
Segment Reporting Information [Line Items]        
Revenue 44,832 30,129 113,046 99,218
Gross Margin 31,923 16,449 77,908 54,686
Technology Products and Services        
Segment Reporting Information [Line Items]        
Revenue 60,420 57,971 166,652 152,019
Gross Margin 34,820 31,964 94,084 81,331
All Other        
Segment Reporting Information [Line Items]        
Revenue 1,402 3,352 5,307 8,299
Gross Margin $ 528 $ 2,606 $ 2,057 $ 5,818