v3.26.3
Organization and Summary of Significant Accounting Policies - Schedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]                
Net income $ 55,463 $ 7,781 $ 19,777 $ 390,895 $ 28,187 $ 5,060 $ 83,021 $ 424,142
Weighted-average common shares outstanding (in shares) 140,786,274     145,416,901     142,318,594 146,273,554
Dilutive effect of potential common shares (in shares) 15,138,776     15,581,076     15,422,660 15,828,819
Weighted-average common shares outstanding assuming dilution (in shares) 155,925,050     160,997,977     157,741,254 162,102,373
Net income per share - basic (in USD per share) $ 0.39     $ 2.69     $ 0.58 $ 2.90
Net income per share - diluted (in USD per share) $ 0.35     $ 2.43     $ 0.52 $ 2.62