XML 48 R40.htm IDEA: XBRL DOCUMENT v3.25.3
Summary of Significant Accounting Policies - Schedule of Reconciliations of Numerators and Denominators of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Numerator                
Net income $ 27,411 $ 28,595 $ 27,000 $ 22,342 $ 22,091 $ 16,637 $ 83,006 $ 61,070
Denominator                
Weighted-average common shares outstanding - basic 327,389,467     321,917,525     325,728,763 319,067,596
Effect of potentially dilutive securities                
Weighted-average common shares outstanding - diluted 332,359,175     329,299,326     331,899,189 329,222,641
Earnings per share - basic $ 0.08     $ 0.07     $ 0.25 $ 0.19
Earnings per share - diluted $ 0.08     $ 0.07     $ 0.25 $ 0.19
Employee Stock Option                
Effect of potentially dilutive securities                
Weighted-average common shares outstanding - diluted 3,039,335     5,562,479     3,710,846 8,585,621
Restricted Stock Units                
Effect of potentially dilutive securities                
Weighted-average common shares outstanding - diluted 1,907,438     1,763,531     2,449,938 1,540,123
Stock Purchase Rights                
Effect of potentially dilutive securities                
Weighted-average common shares outstanding - diluted 22,935     55,791     9,642 29,301