XML 44 R33.htm IDEA: XBRL DOCUMENT v3.8.0.1
Significant Accounting Policies - Additional Information (Detail)
3 Months Ended
Mar. 31, 2018
USD ($)
Revenue
Mar. 31, 2017
USD ($)
Significant Accounting Policies [Line Items]    
Maximum maturity period for classification of investments as cash equivalents 3 months  
Investments other-than-temporary losses $ 0 $ 0
Number of revenue streams | Revenue 4  
Description of commission revenue For trades that the Company executes between and among institutional investor and broker-dealer clients on a matched principal basis by serving as counterparty to both the buyer and the seller, the Company earns its commission through the difference in price between the two trades.  
Settlement days of bond transaction Within one to two trading days  
Aggregate amount of transaction price allocated to remaining performance obligations $ 10,500,000  
Expected time to recognize revenue for remaining performance obligation 21 months  
Maximum [Member]    
Significant Accounting Policies [Line Items]    
Contractual maturities accounts receivable 1 year  
Estimated useful life of fixed assets 7 years  
Maximum [Member] | Business Combinations [Member]    
Significant Accounting Policies [Line Items]    
Estimated life of intangible assets 15 years  
Minimum [Member]    
Significant Accounting Policies [Line Items]    
Estimated useful life of fixed assets 3 years  
Minimum [Member] | Business Combinations [Member]    
Significant Accounting Policies [Line Items]    
Estimated life of intangible assets 3 years  
Minimum [Member] | Internally Developed Software [Member]    
Significant Accounting Policies [Line Items]    
Estimated life of intangible assets 3 years