Revenue - Additional Information (Detail) $ in Millions |
3 Months Ended | 6 Months Ended | 12 Months Ended | ||
|---|---|---|---|---|---|
|
Jun. 30, 2024
USD ($)
Customer
|
Jun. 30, 2023
USD ($)
Customer
|
Jun. 30, 2024
USD ($)
Customer
|
Jun. 30, 2023
USD ($)
Customer
|
Dec. 31, 2023
Customer
|
|
| Disaggregation Of Revenue [Line Items] | |||||
| Bad debt expenses | $ | $ 0.3 | $ 0.3 | $ 0.6 | $ 0.4 | |
| Customer Concentration Risk [Member] | Revenue [Member] | Major Customers [Member] | |||||
| Disaggregation Of Revenue [Line Items] | |||||
| Concentration risk, percentage | 10.00% | 10.00% | 10.00% | 10.00% | |
| Number of customers accounted 10% or more concentration risk | 0 | 0 | 0 | 0 | |
| Credit Concentration Risk [Member] | Accounts Receivable [Member] | Major Customers [Member] | |||||
| Disaggregation Of Revenue [Line Items] | |||||
| Concentration risk, percentage | 10.00% | 10.00% | |||
| Number of customers accounted 10% or more concentration risk | 0 | 0 | |||