XML 69 R57.htm IDEA: XBRL DOCUMENT v3.25.3
Stockholders' Equity - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Aug. 14, 2025
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Apr. 30, 2023
Sep. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award              
Outstanding options that are exercisable (in shares)   1,100,000   1,100,000      
Outstanding options that are exercisable, weighted average exercise price (in USD per share)   $ 74.83   $ 74.83      
Employee Stock Purchase Plan              
Share repurchase in connection to the 2030 Notes (Note 7)   $ 15,000,000          
Repurchase of common stock       $ 15,000,000 $ 0    
April 2023 Repurchase Agreement              
Employee Stock Purchase Plan              
Authorized stock repurchase amount           $ 50,000,000  
Share repurchase in connection to the 2030 Notes (Note 7)   $ 0 $ 0 $ 0 $ 0    
Common Stock              
Employee Stock Purchase Plan              
Repurchase of common stock $ 15,000,000            
Shares acquired, average cost per share $ 147.01            
At-the Market Equity Offering              
Employee Stock Purchase Plan              
Sale of stock, authorized offering amount             $ 100,000,000
Sale of stock, number of shares issued in transaction   0 334,325 0 334,325    
Sale of stock, consideration received on transaction     $ 34,300,000   $ 34,300,000    
Amended ESPP              
Employee Stock Purchase Plan              
Share purchase price as percent of market price (as a percent)       85.00%      
Shares available for future purchases (in shares)       21,137