XML 78 R68.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation and 401(k) Plan - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Stock options, shares granted     0  
Stock options, shares exercised     112,472  
Stock options, shares forfeited     0  
Stock options, shares expired     26,216  
Employee contribution, percentage     100.00%  
Percentage of employees contribution matched by the company     4.00%  
Employer contribution $ 600,000 $ 500,000 $ 1,200,000 $ 1,000,000
Restricted Stock Units (RSUs) [Member]        
Share units granted     1,938,279  
Share units vested     1,104,670  
Share units forfeited     130,062  
Fair value of units granted     $ 16,400  
Fair value of units granted recognized period     4 years  
Deferred Stock Units [Member]        
Share units granted     94,212  
Share units vested     0  
Share unit settled     169,683  
Fair value of units granted     $ 900  
Fair value of units granted recognized period     1 year