v3.26.1
Segment Information - Schedule of Reconciliation of Segment Information to the Totals Reported in the Accompanying Consolidated Financial Statements (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Information        
Revenue $ 60,466 $ 59,843 $ 126,413 $ 123,209
Cost of goods sold 15,983 15,876 33,416 32,151
Gross profit $ 44,483 $ 43,967 $ 92,997 $ 91,058
Gross margin 74.00% 73.00% 74.00% 74.00%
Sales and marketing $ 13,073 $ 11,505 $ 25,753 $ 22,962
Research and development 9,908 9,444 18,985 17,372
Other segment items 12,761 12,512 24,701 23,036
Operating income 8,741 10,506 23,558 27,688
Interest (expense) income, net (154) 732 (173) 1,424
Other income (expense), net 47 (669) (339) (678)
Income before income taxes 8,634 10,569 23,046 28,434
Depreciation and amortization of intangible assets     6,566 4,585
Restructuring and other related charges 0 48 0 469
Cybersecurity        
Segment Information        
Revenue 40,928 44,235 89,475 91,948
Depreciation and amortization of intangible assets 1,000 200 1,700 400
Restructuring and other related charges   100   200
Digital Agreements        
Segment Information        
Revenue 19,538 15,608 36,938 31,261
Depreciation and amortization of intangible assets 2,200 1,800 4,300 3,500
Restructuring and other related charges   100   200
Operating Segments | Cybersecurity        
Segment Information        
Revenue 40,928 44,235 89,475 91,948
Cost of goods sold 11,037 11,413 23,677 23,041
Gross profit $ 29,891 $ 32,822 $ 65,798 $ 68,907
Gross margin 73.00% 74.00% 74.00% 75.00%
Sales and marketing $ 8,896 $ 7,329 $ 17,385 $ 14,201
Research and development 6,315 5,358 12,255 10,277
Other segment items 861 336 1,552 471
Operating income 13,819 19,799 34,606 43,958
Operating Segments | Digital Agreements        
Segment Information        
Revenue 19,538 15,608 36,938 31,261
Cost of goods sold 4,946 4,463 9,739 9,110
Gross profit $ 14,592 $ 11,145 $ 27,199 $ 22,151
Gross margin 75.00% 71.00% 74.00% 71.00%
Sales and marketing $ 3,318 $ 3,467 $ 6,750 $ 6,870
Research and development 3,064 3,587 5,884 6,593
Other segment items 1,238 1,212 2,311 2,443
Operating income 6,972 2,879 12,254 6,245
Corporate and Other        
Segment Information        
Revenue 0 0 0 0
Cost of goods sold 0 0 0 0
Gross profit 0 0 0 0
Sales and marketing 859 709 1,618 1,891
Research and development 529 499 846 502
Other segment items 10,662 10,964 20,838 20,122
Operating income $ (12,050) $ (12,172) $ (23,302) $ (22,515)