v3.26.3
Significant Accounting Policies - Schedule of Earnings Per Share Basic And Diluted (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Numerator        
Net income attributed to common stockholders - basic $ 63,787 $ 92,072 $ 128,410  
Less: gain on changes in fair value of warrant liabilities (17,881)   (554)  
Net income attributed to common stockholders - diluted $ 45,906 $ 92,072 $ 127,856 $ 129,924
Denominator        
Weighted-average shares of common stock—basic 12,763,674 13,457,671 12,970,111 13,317,504
Dilutive effect of stock options 234,920 198,532 208,349 194,928
Dilutive effect of RSUs 742,904 869,098 759,396 980,395
Dilutive effect of convertible notes 177,096   59,032  
Dilutive effect of liability-classified warrants 2,679   893  
Weighted-average shares of common stock - diluted 13,921,273 14,525,301 13,997,781 14,492,827
Net income per share:        
Basic $ 5 $ 6.84 $ 9.9 $ 9.76
Diluted $ 3.3 $ 6.34 $ 9.13 $ 8.96