XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Lessee Lease Description [Line Items]        
Operating lease description     The Company enters into lease agreements with terms generally ranging from 2-7 years. Some of the Company’s lease agreements include Company options to extend the lease on a month-to-month basis or for set periods for up to five years. Many of these leases also include options to terminate the leases within one year or per other contractual terms. Renewal and termination options were generally not included in the lease term for the Company’s existing operating leases.  
Operating lease, existence of option to extend     true  
Operating lease maximum term of options to terminate lease     1 year  
Operating lease expense $ 1.5 $ 1.4 $ 2.9 $ 2.7
Minimum [Member]        
Lessee Lease Description [Line Items]        
Operating lease, term of contract 2 years   2 years  
Maximum [Member]        
Lessee Lease Description [Line Items]        
Operating lease, term of contract 7 years   7 years  
Operating lease options to extend lease 5 years   5 years