v3.26.1
Significant Accounting Policies - Schedule of Earnings Per Share Basic And Diluted (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Numerator    
Net income attributed to common stockholders - basic $ 57,936 $ 28,812
Net income attributed to common stockholders - diluted $ 57,936 $ 28,812
Denominator    
Weighted-average shares of common stock—basic 13,434,862 13,126,286
Dilutive effect of stock options 183,717 415,521
Dilutive effect of RSU 781,056 1,104,719
Weighted-average shares of common stock—diluted 14,399,635 14,646,526
Net income per share:    
Basic $ 4.31 $ 2.19
Diluted $ 4.02 $ 1.97