XML 84 R74.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Pro Forma Results of Stock Split (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 07, 2023
USD ($)
Jun. 30, 2023
USD ($)
$ / shares
shares
Jun. 30, 2022
USD ($)
$ / shares
shares
Jun. 30, 2023
USD ($)
$ / shares
shares
Jun. 30, 2022
USD ($)
$ / shares
shares
Aug. 16, 2023
shares
Schedule of Shareholders' Equity [Line Items]            
Net income | $   $ 45,682 $ 15,946 $ 82,496 $ 34,005  
Basic weighted average shares (in shares)   54,293,127 53,095,286 54,175,682 52,992,439  
Effect of dilutive stock options and restricted stock (in shares)   1,353,260 566,590 1,334,800 747,998  
Effect of dilutive shares related to contingent consideration (in shares)   0 0 141,850 204,179  
Diluted (in shares)   55,646,387 53,661,876 55,652,332 53,944,616  
Basic (in dollars per share) | $ / shares   $ 0.84 $ 0.30 $ 1.52 $ 0.64  
Diluted (in dollars per share) | $ / shares   $ 0.82 $ 0.30 $ 1.48 $ 0.63  
Anti-dilutive shares (in shares)   231,579 879,554 175,936 658,595  
Subsequent Event            
Schedule of Shareholders' Equity [Line Items]            
Stock split, conversion ratio 1.5          
Stock split, additional shares issued (in shares)           1
Stock split, original number of shares held (in shares)           2
Pro Forma            
Schedule of Shareholders' Equity [Line Items]            
Basic weighted average shares (in shares)   81,439,691 79,642,930 81,263,523 79,488,659  
Effect of dilutive stock options and restricted stock (in shares)   2,029,890 849,885 2,002,199 1,121,997  
Effect of dilutive shares related to contingent consideration (in shares)   0 0 212,776 306,269  
Diluted (in shares)   83,469,581 80,492,815 83,478,498 80,916,925  
Basic (in dollars per share) | $ / shares   $ 0.56 $ 0.20 $ 1.02 $ 0.43  
Diluted (in dollars per share) | $ / shares   $ 0.55 $ 0.20 $ 0.99 $ 0.42  
Anti-dilutive shares (in shares)   347,368 1,319,331 263,905 987,893  
Pro Forma | Subsequent Event            
Schedule of Shareholders' Equity [Line Items]            
Impact of stock split (less than) | $ $ 100          
Retained Earnings            
Schedule of Shareholders' Equity [Line Items]            
Net income | $   $ 45,682 $ 15,946 $ 82,496 $ 34,005