XML 75 R69.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 14, 2023
Jul. 31, 2019
Jul. 19, 2019
Common stock excluded from calculation of diluted earnings per share 654,009 479,482 604,974 358,633          
Dilutive effect on shares of conversion premium 0 159,494 0 201,917          
1.00% Convertible Senior Notes due 2028                  
Principal amount             $ 290,100    
Principal amount $ 600,000   $ 600,000   $ 600,000   309,900    
Cash             290,100    
0.375% Convertible Senior Notes due 2024                  
Principal amount $ 69,500   $ 69,500     $ 69,700   $ 287,500 $ 287,500
Principal amount             $ 217,700    
Subsequent to conversion         $ 200