v3.25.1
Stock-Based Compensation - Summary of Company's Stock Option Plan Activity (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]        
Outstanding, Beginning Balance, Number of Options 590,000 590,000 590,000  
Outstanding, Ending Balance, Number of Options 590,000 590,000 590,000 590,000
Exercisable, Number of Options 590,000 590,000    
Outstanding, Beginning Balance, Weighted Average Exercise Price $ 51.54 $ 51.54 $ 51.54  
Outstanding, Ending Balance, Weighted Average Exercise Price 51.54 51.54 $ 51.54 $ 51.54
Exercisable, Weighted-Average Exercise Price $ 51.54 $ 51.54    
Outstanding, Weighted-Average Remaining Contractual Term 4 years 7 months 6 days 5 years 7 months 6 days 4 years 10 months 24 days 5 years 10 months 24 days
Exercisable, Weighted-Average Remaining Contractual Term 4 years 7 months 6 days 5 years 7 months 6 days    
Outstanding, Aggregate Intrinsic Value $ 58,367 $ 38,077 $ 37,523 $ 21,156
Exercisable, Aggregate Intrinsic Value $ 58,367 $ 38,077