XML 54 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Basis of Presentation and Summary of Significant Accounting Policies - Capitalized Software Development Costs (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Basis of Presentation and Summary of Significant Accounting Policies      
Software development cost, amortization period 2 years    
Capitalized Software Development      
Basis of Presentation and Summary of Significant Accounting Policies      
Service contracts included in other assets , noncurrent $ 14,334 $ 11,505  
Amortization expenses 4,700 5,800 $ 5,500
ASU 2018-15 | Capitalized Software Development      
Basis of Presentation and Summary of Significant Accounting Policies      
Service contracts included in other assets , noncurrent 1,700 1,000  
Amortization expenses $ 1,000 $ 900