XML 73 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Additional Information (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 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 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 $ 7.0 $ 6.2 $ 5.6
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