v3.23.1
Leases - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
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.7 $ 1.4
Minimum [Member]    
Lessee Lease Description [Line Items]    
Operating lease, term of contract 2 years  
Maximum [Member]    
Lessee Lease Description [Line Items]    
Operating lease, term of contract 7 years  
Operating lease options to extend lease 5 years