XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings per Share - Summary of Computation of Basic and Diluted Net Income (Loss) per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Numerator        
Net Income (Loss) $ 34,300 $ 23,531 $ 63,785 $ 45,016
Denominator        
Net income per common share - basic $ 0.57 $ 0.40 $ 1.07 $ 0.76
Net income per common share - diluted $ 0.56 $ 0.39 $ 1.05 $ 0.74
Weighted average number of shares of common stock - basic 59,974,123 59,063,358 59,853,808 58,986,370
Weighted average number of shares of common stock - diluted 60,743,953 60,922,672 60,997,410 60,759,026