v3.25.2
Organization and Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding and Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Numerator for basic and diluted earnings per share:            
Net income $ 36,117 $ 87,980 $ 41,473 $ 133,352 $ 124,097 $ 174,825
Denominator:            
Weighted average shares outstanding (in shares) 77,999   75,511   77,448 75,433
Dilutive effect of stock-based awards (in shares) 1,729   1,334   1,721 1,289
Dilutive effect of 2027 Notes (in shares) 820   705   1,210 624
Dilutive effect of 2027 Warrants (in shares) 1,514   0   1,403 0
Diluted weighted average shares outstanding (in shares) 82,062   77,550   81,782 77,346
Net income per common share:            
Basic (in dollars per share) $ 0.46   $ 0.55   $ 1.60 $ 2.32
Diluted (in dollars per share) $ 0.44   $ 0.53   $ 1.52 $ 2.26