v3.25.2
Revenue Recognition - Additional Information (Detail 1)
$ in Millions
6 Months Ended
Jun. 30, 2025
USD ($)
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation $ 43.8
Revenue, remaining performance obligation, explanation The Company expects to recognize revenue for approximately one half of these unsatisfied or partially satisfied performance obligations over the next twelve months, with the remaining balance recognized thereafter.