XML 57 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share - Computation of Basic and Dilutive Earnings per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Apr. 11, 2024
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Feb. 13, 2020
EARNINGS PER SHARE                
Net income (loss)   $ 19,606 $ 27,713 $ 13,007 $ (17,426) $ 47,319 $ (4,419)  
Adjustment for interest expense recognized on convertible senior notes:   1,477   1,677   2,942    
Net income (loss) - diluted   $ 21,083   $ 14,684   $ 50,261 $ (4,419)  
Weighted-average shares outstanding - basic (in shares)   32,433,025   34,622,284   32,379,807 34,471,624  
Effect of dilutive securities, Convertible senior notes (in shares)   6,606,305   7,509,104   6,606,305    
Weighted-average shares outstanding - diluted (in shares)   40,383,694   42,849,952   40,510,943 34,471,624  
Earnings (loss) per share - basic (in $ per share)   $ 0.60   $ 0.38   $ 1.46 $ (0.13)  
Earnings (loss) per share - diluted (in $ per share)   $ 0.52   $ 0.34   $ 1.24 $ (0.13)  
2026 Convertible Notes                
EARNINGS PER SHARE                
Aggregate principal amount of notes repurchased $ 26,350             $ 117,400
Interest rate (as a percent) 2.625%             2.625%
Convertible shares included in diluted earnings per share 902,799,000              
Employee Stock Option                
EARNINGS PER SHARE                
Effect of dilutive securities, share-based compensation (in shares)   393,128   236,426   430,273    
Restricted stock units                
EARNINGS PER SHARE                
Effect of dilutive securities, share-based compensation (in shares)   949,383   481,478   1,093,741    
Employee stock purchase plan.                
EARNINGS PER SHARE                
Effect of dilutive securities, share-based compensation (in shares)   1,853   660   817