v3.26.1
Stock-Based Compensation - Summary of Stock Option Activity (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Beginning Options outstanding 448,172  
Exercised (16,566)  
Expired 0  
Ending Options outstanding 431,606 448,172
Nonvested options, Shares 238,667  
Vested and exercisable, Shares 192,939  
Beginning Weighted- Average Exercise Price Options outstanding $ 19.35  
Weighted- Average Exercise Price Exercised 3.78  
Weighted- Average Exercise Price Expired 0  
Ending Weighted- Average Exercise Price Options outstanding 19.95 $ 19.35
Nonvested options, Weighted- Average Exercise Price 23.16  
Vested and exercisable, Weighted- Average Exercise Price $ 15.97  
Weighted- Average Remaining Contractual Term (years) 4 years 8 months 12 days 4 years 10 months 24 days
Nonvested options, Weighted- Average Remaining Contractual Term (years) 4 years 10 months 24 days  
Vested and exercisable, Weighted- Average Remaining Contractual Term (years) 4 years 4 months 24 days  
Aggregate Intrinsic Value $ 66,530 $ 90,558
Nonvested options, Aggregate Intrinsic Value 36,023  
Vested and exercisable, Aggregate Intrinsic Value $ 30,507