v3.25.2
Stock-based Compensation - Narrative (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 13, 2025
shares
Mar. 17, 2022
shares
Jun. 30, 2025
USD ($)
shares
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
shares
Jun. 30, 2024
USD ($)
Dec. 31, 2021
hour
shares
Dec. 31, 2018
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Tax benefit recognized for equity-based compensation expense | $     $ 100,000 $ 0 $ 800,000 $ 0    
Equity-based compensation expense capitalized | $     $ 0 $ 0 $ 0 $ 0    
Maximum hours per week | hour             20  
2021 Stock Purchase Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Maximum number of shares available for purchase (in shares)     219,587   219,587   200,000  
Additional number of shares available for purchase (in shares) 200,000              
Minimum number of days employed to be eligible for plan             30 days  
Purchase price (as a percent)             95.00%  
2018 Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Maximum number of shares available for purchase (in shares)   9,185,696 3,033,500   3,033,500     6,685,696
Additional number of shares available for purchase (in shares)   2,500,000