XML 53 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment Information - Reconciliation of the Disaggregated Revenues to Revenues from our Two Operating Segments (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
segment
Jun. 30, 2023
USD ($)
segment
Jun. 30, 2022
segment
Jun. 30, 2024
USD ($)
segment
Jun. 30, 2023
USD ($)
segment
Segment Information          
Number of operating segments | segment 2 2 2 2 2
Number of reportable segments | segment 2 2 2 2 2
Revenue $ 60,924 $ 55,733   $ 125,767 $ 113,340
Subscription          
Segment Information          
Revenue 29,642 22,985   69,636 52,941
Professional services and other          
Segment Information          
Revenue $ 1,311 $ 1,499   $ 3,013 $ 3,123
License | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk          
Segment Information          
Percent of total 1.00% 1.00%   1.00% 1.00%
Digital Agreements          
Segment Information          
Revenue $ 15,463 $ 11,862   $ 29,876 $ 23,414
Digital Agreements | Subscription          
Segment Information          
Revenue 14,785 10,486   28,597 20,834
Digital Agreements | Maintenance and support          
Segment Information          
Revenue 490 1,130   994 2,126
Digital Agreements | Professional services and other          
Segment Information          
Revenue 188 246   285 454
Digital Agreements | Hardware products          
Segment Information          
Revenue 0 0   0 0
Security Solutions          
Segment Information          
Revenue 45,461 43,871   95,891 89,926
Security Solutions | Subscription          
Segment Information          
Revenue 14,857 12,499   41,039 32,107
Security Solutions | Maintenance and support          
Segment Information          
Revenue 9,742 10,473   19,808 20,638
Security Solutions | Professional services and other          
Segment Information          
Revenue 1,123 1,253   2,728 2,669
Security Solutions | Hardware products          
Segment Information          
Revenue $ 19,739 $ 19,646   $ 32,316 $ 34,512