v3.25.2
Shareholders' Equity - Employee Share Purchase Plan (Details) - Employee Stock Purchase Plan 2023
1 Months Ended
Jan. 31, 2025
shares
Feb. 28, 2023
item
shares
Jun. 30, 2025
shares
Shareholders' Equity      
Purchase price of common stock percent   85.00%  
Offering period of the plan   24 months  
Number of purchase period | item   4  
Purchase period of the plan within each offering period   6 months  
Number of shares reserved for issuance   1,000,000  
Increase in number of shares that were reserved for issuance 1,718,600    
Number of shares available for grant     3,974,754